Redis哨兵集群中哨兵挂了,主从库还能切换吗?基于 pub/sub 机制的哨兵集群组成基于pub/sub机制的客户端事件通知由哪个哨兵执行主从切换?总结往期推荐
实际上,一旦多个实例组成了哨兵集群,即使有哨兵实例出现故障挂掉了,其他哨兵还能继续协作完成主从库切换的工作,包括判定主库是不是处于下线状态,选择新主库,以及通知从库和客户端。基于 pub/sub 机制的哨兵集群组成哨兵之间的相互发现哨兵实例之间可以相互发现,要归功于Redis提供的pub/sub机制,也就是发布/订阅机制。 哨兵将自己的连接信息 (ip, port) 发布到主库上, 其它哨兵订阅 自己编写的应用程序也可以通过 Redis 进行消息的发布和订阅 ...