Redis 学习笔记(十五)哨兵模式

Posted Adorable_Rocy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis 学习笔记(十五)哨兵模式相关的知识,希望对你有一定的参考价值。

前言:哨兵模式其实就是主从切换的自动挡,内置投票算法,可以根据集群模式判断调节,实现主从切换的自动模式

1.哨兵模式

主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这时需要人为干预,费时费力,还会造成一段时间内服务不可用。更多时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel(哨兵)架构来解决此问题。

能够后台监控主机是否故障,如果故障

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

简略图:
在这里插入图片描述
这里的哨兵有两个作用:

  • 通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器。
  • 当哨兵监测到master宕机,会自动将slave切换成master,然后通过发布订阅模式通知其他的从服务器,修改配置文件,让它们切换成主机。

补充:只配置一台哨兵,万一宕机了怎么办。。。

  • 集群模式
    在这里插入图片描述

以上是关于Redis 学习笔记(十五)哨兵模式的主要内容,如果未能解决你的问题,请参考以下文章

Redis核心技术与实战-学习笔记哨兵机制

Redis学习笔记

Redis学习笔记

Redis学习笔记

设计模式学习笔记(十五:组合模式)

模式识别(Pattern Recognition)学习笔记(三十五)-- K-L变换与PCA