Redis个人心得笔记(五)

                                Redis个人心得笔记(五)


目录

                                Redis个人心得笔记(五)

一. 哨兵进程

结论:不管你之前多么的吊,人走茶凉,你走了,你就什么也不是了,回来可以,必须从头再来,

二.通过代码实现哨兵功能

测试结果

把6384进程杀死

运行代码报错 哨兵发现新老大死了,立马开会,再立新主

6382逮住机会,被哨兵(长老会)选举为新主节点(家主) 翻身农奴把歌唱


一. 哨兵进程

上回说到6382假死之后,哨兵选举6384成功上位,当6382复活之后,二人究竟谁才是主角呢,

1.首先6384已是主节点

Redis个人心得笔记(五)

2.6382复活之后,还沾沾自喜的以为自己是主节点

Redis个人心得笔记(五)

可是6385已经投靠了6384,以6384为主节点,(墙头草,之前还信誓旦旦的认6382为主呢)

Redis个人心得笔记(五)

6382这是才知道,为时已晚,无力回天,只好默默接受现实,成为从节点,

Redis个人心得笔记(五)

6382,只好隐忍下去,认6384为主节点,自己为从节点的事实了,

Redis个人心得笔记(五)

如此一来,6382和6384的猪脚之战才告一段落,以6384胜利宣告结束

结论:不管你之前多么的吊,人走茶凉,你走了,你就什么也不是了,回来可以,必须从头再来,


二.通过代码实现哨兵功能

Redis个人心得笔记(五)

测试结果

Redis个人心得笔记(五)

把6384进程杀死

Redis个人心得笔记(五)

运行代码报错 哨兵发现新老大死了,立马开会,再立新主

Redis个人心得笔记(五)

6382逮住机会,被哨兵(长老会)选举为新主节点(家主) 翻身农奴把歌唱

6384没想到有一天自己也被杀死,ps:root想让谁死,谁就得死,

Redis个人心得笔记(五)

Redis个人心得笔记(五)

总结:在主节点宕机的情况下,哨兵会通过选举方式,选举新主节点,需要一段时间,选举新的主节点,就会正常运行,这就是高可用的Demo,如果一个服务器宕机了,那么哨兵会立即选择一个服务器去代替当前服务器工作,不会影响后续工作,实现 高可用