深入理解redis cluster的failover机制

  1. 云栖社区>
  2. 博客>
  3. 正文

深入理解redis cluster的failover机制

羽洵 2018-09-12 06:12:02 浏览5743
展开阅读全文
社区版redis cluster是无中心节点P2P的集群架构,内部采用gossip协议传递维护集群的拓扑结构和集群元数据。社区文档地址:https://redis.io/topics/cluster-tutorial
5c913173492b16ca86c363e68be0d67a40ac6973
failover是redis cluster提供的容错机制,cluster最核心的功能之一。failover支持两种模式:
  • 故障failover:自动恢复集群的可用性
  • 人为failover:支持集群的可运维操作

1、故障failover

故障failover表现在一个master分片故障后,slave接管master的过程。

1.1、探测阶段

集群中的所有分片通过gossip协议传递。探测步骤为:
(1)在cron中非遍历cluster nodes做ping发送,随机从5个节点中选出最老pong_recv的节点发送ping,再遍历节

网友评论

登录后评论
0/500
评论
羽洵
+ 关注