哨兵(观察者)
哨兵特征:
- 哨兵是一个运行在特殊模式下的 Redis 进程
- 每个哨兵都需要和所有的主、从库建立连接
- 哨兵相当于"观察者节点",观察的对象是主、从节点
- 哨兵之间互相发现:
主库的发布/订阅 机制
:通过主库的__sentinel__:hello
- 哨兵在主库发布自己的信息、订阅其他哨兵信息
- 哨兵如何发现从库:
- 哨兵会每
10秒一次的频率
向主库发送INFO
命令,获取从库列表
- 哨兵会每
- 哨兵如何通知客户端:
- 每个哨兵对外提供
发布/订阅机制
- 客户端从哨兵订阅消息,关注主、从故障转移中的关键事件
- 每个哨兵对外提供
2025年6月17日...大约 3 分钟