Redis 学习笔记(十五)哨兵模式
Posted Adorable_Rocy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis 学习笔记(十五)哨兵模式相关的知识,希望对你有一定的参考价值。
前言:哨兵模式其实就是主从切换的自动挡,内置投票算法,可以根据集群模式判断调节,实现主从切换的自动模式
1.哨兵模式
主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这时需要人为干预,费时费力,还会造成一段时间内服务不可用。更多时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel(哨兵)架构来解决此问题。
能够后台监控主机是否故障,如果故障
哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是 哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。
简略图:
这里的哨兵有两个作用:
- 通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器。
- 当哨兵监测到master宕机,会自动将slave切换成master,然后通过发布订阅模式通知其他的从服务器,修改配置文件,让它们切换成主机。
补充:只配置一台哨兵,万一宕机了怎么办。。。
- 集群模式
以上是关于Redis 学习笔记(十五)哨兵模式的主要内容,如果未能解决你的问题,请参考以下文章