哨兵模式

哨兵模式是Redis的高可用解决方案,用于监控、通知和自动故障转移。哨兵不断检查Master和Slave的状态,当Master故障时,通过投票机制选择新的Master并通知其他Sentinel和客户端。哨兵系统包含监控、通知和故障转移三个阶段,确保集群的稳定运行。
摘要由CSDN通过智能技术生成

3.哨兵模式

3.1 哨兵简介

3.1.1 哨兵概念

首先我们来看一个业务场景:如果redis的master宕机了,此时应该怎么办?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BM6hSAKa-1616686033486)(./img/16.png)]

那此时我们可能需要从一堆的slave中重新选举出一个新的master,那这个操作过程是什么样的呢?这里面会有什么问题出现呢?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LGtbeNSi-1616686033496)(./img/17.png)]

要实现这些功能,我们就需要redis的哨兵,那哨兵是什么呢?

哨兵

哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的master并将所有slave连接到新的master。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-asTpCTze-1616686033503)(./img/18.png)]

3.1.2 哨兵作用

哨兵的作用:

  • 监控:监控master和slave

    不断的检查master和slave是否正常运行

    master存活检测、master与slave运行情况检测

  • 通知(提醒):当被监控的服务器出现问题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值