8-1 主从复制如何保证高可用?

8-2 Redis Sentinel架构

image.png
Sentinel故障转移流程:

  1. 多个sentinel节点发现并确认master有问题。
  2. sentinel内部选举出一个sentinel节点作为领导。
  3. 选出一个slave作为新的master。
  4. 通知其余slave,使之成为新的master的slave。
  5. 通知客户端主从变化。
  6. 如果老的master复活,则让其成为新master的slave。

一套Sentinel可以监控多个master-slave集群,这样可以节省资源。每个master-slave集群使用master-name作为标识。
image.png

8-3 安装与配置