news 2026/4/23 16:21:04

Redis 哨兵模式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Redis 哨兵模式

一、基本概念

哨兵模式是 Redis 提供的一种高可用性解决方案,主要用于在主从复制架构中实现自动故障转移

  1. 主从复制(Replication)
    一个主节点(Master)负责写操作。
    多个从节点(Slave/Replica)复制主节点的数据,用于读操作或备份。
    如果主节点宕机,需要手动切换主节点,运维成本高。
  2. 哨兵(Sentinel)
    Sentinel 是 Redis 的独立进程,用于监控 Redis 主从实例的健康状态。
    自动完成故障检测、主从切换、通知客户端等任务。
    通常部署奇数个哨兵节点(如 3 个),以避免脑裂(Split-Brain)问题。

二、工作原理简述

  • 哨兵之间通过 gossip 协议互相发现并通信。
  • 哨兵定期向主/从节点发送 PING 命令判断其是否存活。
  • 当多数哨兵认为主节点“主观下线”(sdown)后,达成共识将其标记为“客观下线”(odown)。
  • 发起故障转移:
    选择一个合适的从节点(优先级、复制偏移量、运行 ID 等)提升为主节点。
    通知其他从节点复制新的主节点。
    更新哨兵的配置,并通知客户端。

三、配置示例(sentinel.conf)

# 监控名为 mymaster 的主节点,IP 为127.0.0.1,端口6379# 至少需要2个哨兵同意才认为主节点下线 sentinel monitor mymaster127.0.0.163792# 主节点无响应多少毫秒后标记为主观下线(默认30秒) sentinel down-after-milliseconds mymaster5000# 故障转移超时时间(毫秒) sentinel failover-timeout mymaster60000# 最多同时有几个从节点对新主节点进行同步(避免网络拥塞) sentinel parallel-syncs mymaster1

启动哨兵:

redis-sentinel/path/to/sentinel.conf
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 15:00:08

Langchain-Chatchat与Neo4j图数据库结合:挖掘知识间深层关系

Langchain-Chatchat与Neo4j图数据库结合:挖掘知识间深层关系 在企业知识管理日益复杂的今天,一个普遍存在的痛点是:我们拥有海量文档,却难以从中快速获取真正有用的信息。传统的搜索方式依赖关键词匹配,结果常常是“找…

作者头像 李华
网站建设 2026/4/23 12:25:49

自抗扰控制(ADRC)这玩意儿玩起来挺有意思的。今天咱们就拆开它的内核看看,特别是怎么从传递函数推导到PID等效。先来段MATLAB代码热热身

自抗扰控制,幅频特性曲线,传函推导,pid等效,跟踪曲线,抗扰曲线。 s tf(s); G 1/(s^2 2*0.6*5*s 5^2); % 二阶振荡环节 bode(G), grid on 这代码画出来的幅频特性曲线能直观展示系统谐振峰的位置。注意看相位曲线…

作者头像 李华
网站建设 2026/4/23 12:21:55

单片机 433MHz 超再生模块发送接收 Proteus 仿真探秘

单片机433MHz超再生模块发送接收Proteus仿真源程序 使用Proteus7.8,实现超再生模块接收发送程序的仿真。 附有原理说明和单片机程序下载。 就是这种433M超再生收发模块:在电子制作的世界里,433MHz 超再生模块因其成本低、易实现等特点&#x…

作者头像 李华
网站建设 2026/4/23 15:00:10

基于改进A*算法的机器人路径规划MATLAB仿真:探索优化之路

6.基于改进A*算法的机器人路径规划MATLAB仿真程序(含注释) 改进方法: 1、8个搜索方向变5个 2、冗余节点的删除 3、对评价函数f(n)进行改进 代码拿来可以直接用。在机器人路径规划领域,A算法一直是经典且应用广泛的方法。不过,为了让算法更加高…

作者头像 李华
网站建设 2026/4/23 1:54:01

单电阻采集FOC在STM32 F1/F3芯片上的实现

提供单电阻采集Foc,stm32 f1/f3芯片由于是源码不换在电机控制领域,磁场定向控制(FOC)技术因其能够实现高精度、高性能的电机控制而备受青睐。而单电阻采集方案则以其成本低、硬件设计简单的优势,在实际应用中有着广泛的…

作者头像 李华
网站建设 2026/4/18 6:30:06

探索四旋翼无人机的ADRC轨迹跟踪算法

四旋翼无人机自抗扰控制算法研究 ADRC 轨迹跟踪 附带说明文在无人机的控制领域,实现精准的轨迹跟踪一直是个热门话题。今天咱们就唠唠四旋翼无人机的自抗扰控制算法(ADRC)在轨迹跟踪方面的神奇之处。 什么是自抗扰控制算法(ADRC&a…

作者头像 李华