【Redis】集群方案之哨兵模式

Redis哨兵系统主要用于监控redis主从进程,当master节点故障时执行自动故障转移至slave,并发送通知给管理员。哨兵集群至少需要三个实例以保证健壮性,确保集群的高可用性,但不保证数据零丢失。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要功能

        集群监控:负责监控redis master和slave进程是否正常工作

        消息通知:如果某个redis实例有故障,那么哨兵负责发送消息作为劲爆通知给管理员

        故障转移:如果master node挂掉了,会自动转移到slave node上

        配置中心:如果故障转移发生了,通知client客户端新的master地址

主要用途

        哨兵实现了redis集群的高可用,本身也是分布式的,作为一个哨兵集群去运行,互相协同工作

        故障转移时,判断一个master node是否宕机了,需要大部分哨兵都同意才行

即使部分哨兵节点挂掉了,哨兵集群还是能正常工作的,因为是有多个哨兵在监督节点的时候互相监督

注意

        哨兵至少需要三个实例(三个哨兵),来保证自己的健壮性

        哨兵+redis主从部署架构,不能保证数据是零丢失的,只能保证redis集群的高可用性

参考文章

Redis面试题(2020最新版)_ThinkWon的博客-优快云博客_redis面试题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值