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