news 2026/9/15 6:08:58

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/9/14 23:14:40

双侧独立电驱动车辆转向控制:Matlab/Simulink建模之旅

matlab/simulink建模:双侧独立电驱动车辆转向控制 履带车考虑滑转滑移的转向控制模型,包含双侧独立电驱动履带车动力学模型,车速和横摆角速度控制器(基于pi和SMC两种控制算法对比),作业工具模型等。 工况: 1.大半径转向 2.中半径转向 3.原地转…

作者头像 李华
网站建设 2026/9/12 8:18:00

500kW三相光伏并网逆变器仿真模型探索

500kW三相光伏并网逆变器的仿真模型: 1.光伏PV, DC/DC采用MPPT最大功率点跟踪控制; 2. DC/AC采用功率_电流双闭环控制,有功功率和无功功率解耦控制前馈补偿,SVPWM空间电压矢量调制; 3. 并网功率因数可调&am…

作者头像 李华
网站建设 2026/9/15 4:20:27

彼得林奇对公司自由现金流转换率的分析

彼得林奇对公司自由现金流转换率的分析关键词:彼得林奇、自由现金流转换率、公司分析、财务指标、投资策略摘要:本文深入探讨了彼得林奇对公司自由现金流转换率的分析。首先介绍了研究的背景、目的、预期读者等信息。接着阐述了自由现金流转换率的核心概…

作者头像 李华
网站建设 2026/9/14 12:51:59

通达信止损价位

{}LC:REF(CLOSE,1); 止损价位:(LC*1.0035*970.2)/99.65,COLORRED,LINETHICK0; RSI5:SMA(MAX(CLOSE-LC,0),5,1)/SMA(ABS(CLOSE-LC),5,1)*100; R:(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; A:SMA(R,3,1); B:SMA(A,3,1); CCC:(B/240)*1.1; D:SMA(CCC,3,1); 回抽:IF(CROSS…

作者头像 李华
网站建设 2026/9/15 4:07:04

Langchain-Chatchat与Elasticsearch集成:增强全文检索能力

Langchain-Chatchat与Elasticsearch集成:增强全文检索能力 在企业知识管理日益智能化的今天,一个常见的挑战浮出水面:如何让AI助手既理解“员工年假”和“带薪休假”是同一件事,又能准确命中文件编号“HR-POL-2023-007”这类精确信…

作者头像 李华