Linux中:"怎么判断 Redis 主从架构是否正常"

通过 INFO REPLICATION 指令查看主从复制信息,一般仅需在Master节点上查看这些信息就能判断主从复制是否正常,不需要再登录 Slave 节点去检查,因为主节点掌握所有从节点的实时复制状态。

通过以下字段可以判断从库是否健康

  • 从库节点是否在线:查看 slaveX: state=online,表示从库与主库连接正常、复制正常进行中。

  • 数据复制是否卡住:查看 slaveX: lag=xxx,lag 小于 2 秒,说明数据复制非常流畅。

  • 主/从库的数据偏移量:若 master_repl_offset - offset <= 1048576(1M),认为复制是健康的。

从库每隔 1 秒会向主库发送一个 ACK,告诉主库“我还正常”。lag 表示主库距离上一次收到 ACK 过去了几秒。如果 lag 很小(0~1),就说明复制很正常;
如果 lag 很大(例如 5 秒以上),说明从库很久没给主库汇报,复制可能卡住了。

例如:

  • state=online:说明从节点192.168.71.160是在线的

  • lag=0:说明从节点才向主库发送了ACK同步了数据。

  • master_repl_offset - offset 在 200 Byte左右,也就是当前从节点数据比主节点数据少200Byte左右,小于1M都是正常的。

posted on 2025-11-19 17:21  背对背依靠  阅读(2)  评论(0)    收藏  举报