Broker对消息的处理 BrokerController初始化的过程中,调用registerProcessor方法注册了处理器,在注册处理器的...
Redis通过对KEY计算hash,将KEY映射到slot,集群中每个节点负责一部分slot的方式管理数据,slot最大个数为16384。在集群...
集群请求命令处理 在Redis的命令处理函数processCommand(server.c)中有对集群节点的处理,满足以下条件时进入集群节点处理...
集群故障转移 节点下线 在集群定时任务clusterCron中,会遍历集群中的节点,对每个节点进行检查,判断节点是否下线。与节点下线相关的状态有...
Cluster消息类型定义 在Redis初始化服务initServer函数中,调用aeCreateTimeEvent注册了时间事件,周期性的执行...
在sentinelHandleRedisInstance函数中,如果是主节点,需要做如下处理: 节点的状态定义 客观下线 sentinelChe...
在的redis启动函数main(server.c文件)中,对哨兵模式进行了检查,如果是哨兵模式,将调用initSentinelConfig和in...
IO线程初始化 Redis在6.0版本中引入了多线程,提高IO请求处理效率。 在Redis Server启动函数main(server.c文件)...
aeEventLoop初始化 在server.c文件的initServer函数中,对aeEventLoop进行了初始化: 调用aeCreateE...