huangxuegang

你要悄悄学php,然后惊艳所有人
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

redis哨兵模式

Posted on 2019-04-25 21:41  一花多叶无菩提  阅读(450)  评论(0)    收藏  举报

概念:

哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。

故障切换

假设主服务器宕机,哨兵1先检测到这个结果,系统并不会马上进行进行故障切换,
仅仅是哨兵1主观的认为主服务器不可用,这个现象成为主观下线
当后面的哨兵也检测到主服务器不可用,并且数量达到一定值时,那么哨兵之间就会进行一次投票,投票的结果由一个哨兵发起,进行故障转移操作。
切换成功后,就会通过发布订阅模式,让各个哨兵把自己监控的从服务器实现切换主机,这个过程称为客观下线