Redis 6.0 源码阅读笔记(12)-Redis 集群建立流程 --TBD

1. Redis 集群

RedisCluster 集群实现原理 中已经介绍过 Redis 3.0 版本以后使用 RedisCluster 作为分布式解决方案,其整个集群网络的建立依赖 Gossip 协议。以下为 Redis 集群建立的示意图,其大致处理流程为以下几个步骤:

  1. 节点A 邀请 节点B 加入集群,节点A 与 节点B 建立连接
  2. 节点A 邀请 节点C 加入集群,节点A 与 节点C 建立连接。二者通信时节点 A 将 节点B 的IP地址、端口号等信息发送给 节点C,节点C 保存并使用该信息去连接 节点B,节点C 与 节点B 建立连接
  3. 节点A 邀请 节点D 加入集群,节点A 与 节点D 建立连接。二者通信时节点 A 将 节点B、节点C 的IP地址、端口号等信息发送给 节点D,节点D 保存并使用该信息去连接 节点B 和 节点C,节点D 与 节点B 和 节点C 建立连接

Redis 6.0 源码阅读笔记(12)-Redis 集群建立流程 --TBD

2. 关键数据结构

3. 集群建立源码分析

Redis 6.0 源码阅读笔记(12)-Redis 集群建立流程 --TBD