【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 。心跳检测,失败判定依据

配图:

 

posted @ 2018-06-13 11:53  丰study  阅读(568)  评论(0)    收藏  举报