哨兵模式

2 分钟阅读 215 字 + 176 词
哨兵 对 Redis 实例(master、从节点) 运行状态的监控 ,并能够在master发生故障时通过一系列的机制实现选主及主从切换,实现故障转移,确保整个 Redis 系统的可用性 。
Redis 哨兵具备的能力有如下几个:
  • 监控 :持续监控 master 、slave 是否处于预期工作状态。
  • 自动切换主库 :当 Master 运行故障,哨兵启动自动故障恢复流程:从 slave 中选择一台作为新 master。
  • 通知 :让 slave 执行 replicaof ,与新的 master 同步;并且通知客户端与新 master 建立连接。
什么是 主观下线?
哨兵利用 PING 命令来检测master、 slave 的生命状态。
如果是无效回复,哨兵就把这个 slave 标记为 主观下线 。
哨兵集群中,如果 有过半的哨兵 判断 master 已经 主观下线 ,这时候才能将 master 标记为 客观下线