首页/数据/Redis 进阶速查/自动重写触发条件
本包目录(421 条)
数据结构与选型42 条
持久化56 条
主从与哨兵51 条Cluster 集群44 条内存与管理99 条性能与排障129 条

自动重写触发条件

auto-aof-rewrite-percentage 与 auto-aof-rewrite-min-size 共同决定是否自动重写:AOF 体积相对上次重写后增长超过百分比,且总大小超过最小阈值时触发。

Redis 进阶速查数据更新于 2026-10-12
增长阈值auto-aof-rewrite-percentage 100(默认)
最小体积auto-aof-rewrite-min-size 64mb(默认)
独立RDB 的 save 配置不触发 AOF 重写

示例

示例
redis-cli CONFIG GET auto-aof-rewrite-*
redis-cli CONFIG SET auto-aof-rewrite-percentage 100
业务写入量大时增长率会很快,重写过于频繁会反复 fork;可结合磁盘与负载调大百分比与最小体积。

易错点

  • 百分比是相对「上次重写后体积」而不是绝对值,重写刚完成时会有一段时间不触发
  • 重写条件只考虑体积,不考虑当前负载,重写与高峰撞车时需要人工控制节奏

数据来源与参考

  • Redis 官方文档:redis.conf auto-aof-rewrite 注释
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌