【redis】sentinel 的三个定时任务
第一个定时
1,每10秒每个sentinel对master和slave执行info 。发现slave节点 。确认主从关系
配图:
第二个定时
2,每2秒每个sentinel通过master节点的channel交换信息(pub/sub)#channel是发布订阅的频道 。通过__sentinel__:hello频道交互 。交互对节点的“看法”和自身信息
配图:
上图的原理就是:
订阅这个channel的所有sentinel,一旦其中一个sentinel发布消息到这个chennel其他订阅这个channel的sentinel就会收到消息,它们就是这样传递\
消息
第三个定时
3,每1秒每个sentinel对其他sentinel和redis执行ping 。心跳检测,失败判定依据
配图:




浙公网安备 33010602011771号