redis sentinel客户端连接流程
2019-04-18 16:53:27 0 举报
redis sentinel客户端连接流程
作者其他创作
大纲/内容
Master
sentinels
2
......
slave-1
sentinelk
slaves
2:返回主节点信息
client
1
sentinel-n
masters
2:返回节点角色信息
sentinel1
sentineln
mymaster-n
1:遍历Sentinel集合得到一个可用的Sentinel节点
sentinel2
1:使用sentinel get-master-addr-by-name master-name这个API来获取对应主节点的相关信息
slave-n
sentinel-1
sentinel
mymaster-1
1:client订阅sentinel的某一个频道,如果master有变化sentinel就在频道里publish一条消息,client订阅就可以获取到信息,通过新的master信息进行连接。
1:获取得到master节点后会执行一次role或者role replication来验证是否是master节点
0 条评论
下一页