2、如果第一个选举出的哨兵切换失败了,那么其他哨兵,会等待failover-timeout时间,然后接替继续执行切换,此时会重新获取一个新的configuration epoch,作为新的version号 。
7、configuraiton传播1、哨兵完成切换之后,会在自己本地更新生成最新的master配置,然后同步给其他的哨兵,就是通过之前说的pub/sub消息机制
2、version号就很重要了,因为各种消息都是通过一个channel去发布和监听的,所以一个哨兵完成一次新的切换之后,新的master配置是跟着新的version号的
3、其他的哨兵都是根据版本号的大小来更新自己的master配置的
【一文看懂Redis的七个核心机制、底层原理】
推荐阅读
- 一文看懂mysql数据库Innodb内存结构和内存分配机制
- 一文教你如何编写wordpress的robots.txt文件
- 一文带你看透数据库架构的演变过程
- 原来redis这么简单,跟着文章操作一遍你就会了
- 你买的房子为什么和当初看的不一样?如何看懂户型图?
- 一文掌握linux系统路由跟踪指令traceroute
- Nginx + Tomcat + Redis 架构的负载均衡及会话保持
- 还在外借驾照“仗义”销分?一图带你看懂扣分细则
- 一个Redis命令速查网站,文档清晰易懂
- 一文读懂“光纤通信”