240 发简信
IP属地:河南
  • 【RocketMQ】【源码】消息的存储

    Broker对消息的处理 BrokerController初始化的过程中,调用registerProcessor方法注册了处理器,在注册处理器的...

  • Resize,w 360,h 240
    【Redis】Redis Cluster-集群数据迁移

    Redis通过对KEY计算hash,将KEY映射到slot,集群中每个节点负责一部分slot的方式管理数据,slot最大个数为16384。在集群...

  • Resize,w 360,h 240
    【Redis】Redis Cluster-集群请求命令处理

    集群请求命令处理 在Redis的命令处理函数processCommand(server.c)中有对集群节点的处理,满足以下条件时进入集群节点处理...

  • Resize,w 360,h 240
    【Redis】Redis Cluster-集群故障转移

    集群故障转移 节点下线 在集群定时任务clusterCron中,会遍历集群中的节点,对每个节点进行检查,判断节点是否下线。与节点下线相关的状态有...

  • Resize,w 360,h 240
    【Redis】Redis Cluster-初始化及PING消息的发送

    Cluster消息类型定义 在Redis初始化服务initServer函数中,调用aeCreateTimeEvent注册了时间事件,周期性的执行...

  • Resize,w 360,h 240
    【Redis】哨兵集群-客观下线

    在sentinelHandleRedisInstance函数中,如果是主节点,需要做如下处理: 节点的状态定义 客观下线 sentinelChe...

  • Resize,w 360,h 240
    【Redis】哨兵集群-哨兵初始化和主观下线

    在的redis启动函数main(server.c文件)中,对哨兵模式进行了检查,如果是哨兵模式,将调用initSentinelConfig和in...

  • Resize,w 360,h 240
    【Redis】网络IO-事件驱动框架源码分析(多线程)

    IO线程初始化 Redis在6.0版本中引入了多线程,提高IO请求处理效率。 在Redis Server启动函数main(server.c文件)...

  • Resize,w 360,h 240
    【Redis】网络IO-事件驱动框架源码分析(单线程)

    aeEventLoop初始化 在server.c文件的initServer函数中,对aeEventLoop进行了初始化: 调用aeCreateE...