news 2026/5/29 15:25: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/5/30 0:07:27

用Comsol探索水力压裂:井眼应力场与多分支缝应力分布的奥秘

应用comsol分析水力压裂对井眼附近应力场的影响应用comsol分析多分支缝压裂应力分布 在各种应力作用下,井眼围岩会发生应力集中现象,也会发生一定规律下的压缩和拉伸。 具体分析了岩石弹性模量、地应力和井眼液柱压力对应力场的影响。 具体算例如下。 正…

作者头像 李华
网站建设 2026/5/28 15:23:32

Langchain-Chatchat如何优化Embedding计算效率?批处理与GPU加速

Langchain-Chatchat如何优化Embedding计算效率?批处理与GPU加速 在构建企业级本地知识库问答系统时,一个常被忽视却至关重要的环节浮出水面:Embedding 计算的性能瓶颈。当你上传一份百页PDF准备构建私有知识库时,理想中的“秒级响…

作者头像 李华
网站建设 2026/5/28 21:08:56

直驱风机+储能并网实战手记

风力发电+储能并网协同运行模型【含个人笔记、参数选择参考资料】 包含永磁风机发电机、储能系统、单极单相并离网逆变器及其各自控制系统(也可以按照需求改为三相并网) 永磁直驱风机:机侧变流器采用转速外环电流内环的双闭环控制策略,爬山搜索法实现最大…

作者头像 李华
网站建设 2026/5/30 2:35:11

Comsol 实现 IGBT 电热力多物理场仿真探索

comsol建模与仿真 焊接性IGBT、压接型IGBT单芯片、压接型IGBT模块导通的电热力多物理场仿真 累积循环次数仿真 模块截止时的电场仿真在电力电子领域,IGBT(绝缘栅双极型晶体管)因其出色的性能被广泛应用。而 Comsol 作为一款强大的多物理场仿真…

作者头像 李华
网站建设 2026/5/28 15:23:37

Langchain-Chatchat如何实现跨语言检索?中英文混合文档处理

Langchain-Chatchat如何实现跨语言检索?中英文混合文档处理 在跨国企业、科研机构和法律事务所中,一个常见的痛点是:员工用中文提问,却需要从成百上千页的英文技术文档、年报或论文中查找答案。传统搜索依赖关键词匹配&#xff0c…

作者头像 李华
网站建设 2026/5/30 1:17:22

Langchain-Chatchat支持Markdown格式解析:技术文档处理利器

Langchain-Chatchat 支持 Markdown 格式解析:技术文档处理利器 在现代软件开发和企业知识管理中,技术文档的数量与复杂性正以前所未有的速度增长。从 API 说明到项目 README,从内部 Wiki 到设计草案,信息分散、查找困难已成为团队…

作者头像 李华