Redis主从心跳由应用层PING和REPLCONF ACK命令维持,主库每秒发PING,从库需立即回ACK;若超repl-timeout(默认60秒)未收到ACK,主库即标记该从库为down。Redis主从心跳靠什么维持主从心跳不是靠TCP保活,而是靠应用层的 PING 和 REPLCONF ACK 两个命令来回完成。主库每秒向从库发一次 PING(可配置间隔),从库收到后必须立即回一个 REPLCONF ACK <offset>,其中 offset 是它当前复制到的主库偏移量。为什么从库没回ACK会导致主库标记为"down"主库会记录每个从库最近一次收到 REPLCONF ACK 的时间。如果超过 repl-timeout(默认60秒)没收到,主库就把该从库状态设为 down,并在 INFO replication 中显示 slaveX:state=down。这不是网络断了才触发,而是"没按时回ACK"就判故障。repl-timeout 只控制主库对从库的超时判断,不影响 PING 发送频率(那是 repl-ping-replica-period,默认10秒)从库即使网络通畅,但忙于执行阻塞命令(如 KEYS *、大 LRANGE)、或正在做RDB快照,也可能延迟回ACK主库不会重试发 PING,只等下一轮定时发送;所以单次丢包不致命,持续延迟才危险怎么确认是心跳问题而不是同步卡住看 INFO replication 输出里关键字段比对: 标贝科技 标贝科技-专业AI语音服务的人工智能开放平台
相关推荐
●VON3 小时前
鸿蒙Flutter实战:分类管理页BottomSheet CRUDCosolar3 小时前
Chroma向量库面试学习指南风吹夏回4 小时前
Python 全局异常处理:从“满屏 try-except”到优雅兜底小熊Coding4 小时前
Python爬取当当网二手图书项目实战!企服AI产品测评局4 小时前
Agent适配信创环境实测:企业级自动化如何实现国产操作系统与数据库全兼容?秋94 小时前
Java项目运行5天左右自动宕机:系统性定位与解决方案小江的记录本4 小时前
【JVM虚拟机】垃圾回收GC:垃圾收集器:CMS:核心原理、回收流程、优缺点、废弃原因(附《思维导图》+《面试高频考点清单》)cfm_29145 小时前
Redis数据安全性解析DIY源码阁5 小时前
JavaSwing学生成绩管理系统 - MySQL版田里的水稻5 小时前
OE_ubuntu26.04与宿主机之间复制粘贴内容