概述:

主从切换技术的方法是:当主服务器宕机后,需要手动把一台服务器切换为主服务器,这就需要人工干预,费时费力,还会造成一段时间内服务不可用,这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。

谋朝篡位的自动版,能够自动监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。

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

彻底了解Redis的哨兵模式

这里的哨兵有两个作用

1.通过发送命令,让redis服务器返回监控其运行状态,包括主服务器和从服务器

2.当哨兵监测到master宕机后,会自动将slave切换成master,然后通过发布订阅模式通知其他的从服务器,修改配置文件,让它们切换主机。

然而一个哨兵进程对redis服务器进行监控,可能会出现问题,为此,我们可以使用多个哨兵进行监控。各个哨兵之间还会进行监控,这样就形成了多哨兵模式。

彻底了解Redis的哨兵模式

彻底了解Redis的哨兵模式

彻底了解Redis的哨兵模式

如果master节点断开了,这个时候就会从从机中随机选择一个服务器(投票算法)

彻底了解Redis的哨兵模式

哨兵日志:

彻底了解Redis的哨兵模式

如果此时主机回来了,只能归并到新的主机下, 当作从机。

彻底了解Redis的哨兵模式

相关文章:

  • 2021-08-01
猜你喜欢
  • 2021-11-15
  • 2021-07-18
  • 2021-05-07
  • 2021-05-31
  • 2021-05-10
相关资源
相似解决方案