首先看下 redis 集群拓扑
redis 集群介绍:
1,redis cluster 是一个无中心的结构, 每个节点都保存数据和整个集群的状态.
2, 每个节点都会保存其他节点的信息, 都会知道其他节点所负责的哈希槽 (hash slot).
3, 并且会与其他节点定时的发送心跳信息, 能够及时感知集群中异常的节点.
redis 集群结构特点:
1, 所有的 redis 节点彼此互联 (PING-PONG 机制), 内部使用二进制协议优化传输速度和带库.
2, 节点的 fail 是通过集群中超过半数的节点检测失效时才生效.
3, 客户端与 redis 节点直连, 不需要中间 proxy 层,
客户端不需要连接集群所有节点, 连接集群中任何一个可用节点即可.
4,redis cluster 把所有的物理节点映射到 slot 上 (不一定是均匀分配)
5,redis 集群预分了 16384 个槽 [0-16383]
来源: http://www.bubuko.com/infodetail-2613424.html