摘要: ·Redis 常见数据类型 string 可存储三种类型值: 字符串 整数 浮点数 string是最基本的类型,value可以是数字、字符串或者二进制数据。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。 常用于缓存、计数、共享ses 阅读全文
posted @ 2023-11-10 12:13 Koduck 阅读(20) 评论(0) 推荐(0)
摘要: map 简介 golang的map主要是基于hash-bucket实现 demoMap:=make(int,len) type hmap struct { // Note: the format of the hmap is also encoded in cmd/compile/internal/ 阅读全文
posted @ 2023-11-10 12:12 Koduck 阅读(53) 评论(0) 推荐(0)
摘要: golang-epoll模型源码解析 epoll epoll is an io multipexing model in linux env. epoll generate epoll table. A new socket will be put into epoll table after bi 阅读全文
posted @ 2023-11-10 12:12 Koduck 阅读(27) 评论(0) 推荐(0)
摘要: SQL Select SELECT column1, column2, ... FROM table_name; Select Distinct select unique uint SELECT DISTINCT column1, column2, ... FROM table_name; SEL 阅读全文
posted @ 2023-11-10 12:07 Koduck 阅读(43) 评论(0) 推荐(0)
摘要: MYSQL Explain 解析 explain说明 用于查看sql语句都执行计划,可以看到sql语句都执行了哪些索引,以及执行的顺序等等。 主要作用是优化sql语句,提高sql语句的执行效率。 | id | select_type | table | type | possible_keys | 阅读全文
posted @ 2023-09-08 15:47 Koduck 阅读(23) 评论(0) 推荐(0)
摘要: mutex 排队规则 正常模式 一个g尝试获取锁失败后,会自旋一定次数,失败后加入队列(fifo) g1出队后要和自旋的g竞争,但大概率获取不到,因为自旋g处于运行状态,不需要上下文切换 g1竞争mutexh失败后会重新加入队列头 饥饿模式 进入条件:当一个g获取mutex 等待时间 > 1ms,m 阅读全文
posted @ 2023-09-08 11:47 Koduck 阅读(26) 评论(0) 推荐(0)
摘要: Redis 主从复制 Redis主从结构 所有的数据修改只在主服务器上进行,然后将最新的数据同步给从服务器,这样就使得主从服务器的数据是一致的。 从连接主 从服务器请求连接主服务器 服务器 B 执行这条命令 replicaof <服务器 A 的 IP 地址> <服务器 A 的 Redis 端口号> 阅读全文
posted @ 2023-09-07 00:57 Koduck 阅读(33) 评论(0) 推荐(0)
摘要: redis 哨兵 1. 哨兵的作用 检查Master和Slave是否运作正常,实现主从节点故障转移。 它会监测主节点是否存活,如果发现主节点挂了,它就会选举一个从节点切换为主节点,并且把新主节点的相关信息通知给从节点和客户端。 监控 选主 通知 哨兵节点每隔1s向所有主从节点发送ping命令,节点收 阅读全文
posted @ 2023-09-06 22:55 Koduck 阅读(115) 评论(0) 推荐(0)
摘要: 视频流内网穿透 采用ZLMediakit流媒体服务器视频流管理控制 记录下内网视频流在公网通过穿透进行访问 相关工具/程序 ZLMediaKit_webRTCZLMediaKit NPS内网穿透工具(具体使用见内网穿透NPS一文) vlc nps配置页面 云服务器 云服务器需要开放端口: 8000( 阅读全文
posted @ 2022-08-25 16:10 Koduck 阅读(714) 评论(0) 推荐(0)
摘要: Arm 32bit Goland 远程调试 32位支持issue Goland配置Go remote支持文档 https://mojotv.cn/go/golang-remote_debug Delve 官方版本delve并不支持arm-32位,直接安装会提示架构不符合 架构判定文件为https:/ 阅读全文
posted @ 2022-07-27 19:53 Koduck 阅读(676) 评论(0) 推荐(0)