摘要: Redis通过对KEY计算hash,将KEY映射到slot,集群中每个节点负责一部分slot的方式管理数据,slot最大个数为16384。 在集群节点对应的结构体变量clusterNode中可以看到slots数组,数组的大小为CLUSTER_SLOTS除以8,CLUSTER_SLOTS的值是1638 阅读全文
posted @ 2022-05-26 23:03 shanml 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 集群请求命令处理 在Redis的命令处理函数processCommand(server.c)中有对集群节点的处理,满足以下条件时进入集群节点处理逻辑中: 启用了集群模式,通过server.cluster_enabled判断 发送命令的节点不是主节点 收到的命令中包含了key参数或者命令是EXEC,E 阅读全文
posted @ 2022-05-26 22:52 shanml 阅读(311) 评论(0) 推荐(0) 编辑