首页/数据/Redis 进阶速查/全量同步流程与资源消耗
本包目录(421 条)
数据结构与选型42 条持久化56 条
主从与哨兵51 条
Cluster 集群44 条内存与管理99 条性能与排障129 条

全量同步流程与资源消耗

全量同步:主库 fork 生成 RDB 传输给从库,从库清空并加载,期间主库把增量命令写入复制缓冲区,加载完成后补发。

Redis 进阶速查数据更新于 2026-10-12
步骤fork → 传输 RDB → 从库加载 → 补发增量
开销主库 fork 与带宽、从库加载耗时
观测INFO stats 的 sync_full 计数

观测

观测
redis-cli INFO stats | Select-String sync_full,sync_partial
redis-cli -h <从库> INFO replication
同步期间从库默认拒绝对外服务(旧数据清空后的窗口),replica-serve-stale-data 可调整该行为。

易错点

  • 反复全量同步(sync_full 持续增长)说明网络或 backlog 配置有问题,带宽与 fork 成本会被反复消耗
  • 同步大实例时注意从库磁盘空间与加载超时

数据来源与参考

  • Redis 官方文档:全量同步流程说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌