首页/数据/Redis 进阶速查/PSYNC:部分重同步机制
本包目录(421 条)
数据结构与选型42 条持久化56 条
主从与哨兵51 条
Cluster 集群44 条内存与管理99 条性能与排障129 条

PSYNC:部分重同步机制

PSYNC 让从库断线重连后尽量只同步缺失部分:主库保留复制积压缓冲(backlog),从库上报偏移量,落在缓冲范围内的增量可直接补发。

Redis 进阶速查数据更新于 2026-10-12
全量FULLRESYNC replid offset
部分CONTINUE,补发缺失命令
条件偏移量仍在 backlog 覆盖范围内

观测

观测
redis-cli INFO replication | Select-String master_repl_offset,slave_repl_offset
redis-cli INFO stats | Select-String sync_
部分重同步成功与否决定重连代价:网络抖动频繁的链路要关注 backlog 大小与断连时长。

易错点

  • backlog 太小或断连时间太长会退化为全量同步,带来 fork 与带宽开销
  • 部分重同步失败的原因通常在主库日志与 INFO 的 sync 统计里,排查先看这两处

数据来源与参考

  • Redis 官方文档:复制机制与 PSYNC 说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌