一文看懂Redis的七个核心机制、底层原理( 二 )


2、如果第一个选举出的哨兵切换失败了,那么其他哨兵,会等待failover-timeout时间,然后接替继续执行切换,此时会重新获取一个新的configuration epoch,作为新的version号 。
7、configuraiton传播1、哨兵完成切换之后,会在自己本地更新生成最新的master配置,然后同步给其他的哨兵,就是通过之前说的pub/sub消息机制
2、version号就很重要了,因为各种消息都是通过一个channel去发布和监听的,所以一个哨兵完成一次新的切换之后,新的master配置是跟着新的version号的
3、其他的哨兵都是根据版本号的大小来更新自己的master配置的

【一文看懂Redis的七个核心机制、底层原理】


推荐阅读