Redis Sentinel 哨兵模式
Redis Sentinel集群是由若干的sentinel节点组成的分布式集群, 以实现故障自动发现, 故障自动转移, 配置中心和客户端通知.Sentinel的节点要满足奇数个(2n+1, n>=1).
Sentinel架构主要是解决主从模式下主节点的故障转移工作的.
- 当某个Sentinel节点发送检测消息给主节点时, 如果在指定时间内收不到回复, 就会主观认为主节已经下线.
- 然后该节点会发送给其余的Sentinel节点, 询问这些节点是否也认为主节点已经下线.
- 那么这些节点也会发送检测消息给主节点, 然后告知那个节点,他们也认为主节点下线了.
- 当该Sentinel节点收到超过配置数量的节点回复主节点已经下线, 就会对主节点进行故障转移工作.
- 转移完成后, 也会通知客户端的节点进行转移.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。