对比
| 维度 | RDB | AOF |
|---|---|---|
| 数据粒度 | 快照点(丢窗口内变更) | everysec 最多丢 1 秒 |
| 文件大小 | 紧凑(压缩) | 较大(7.0 混合后缩小) |
| 恢复速度 | 快 | 较慢(回放命令) |
| 写入开销 | fork + COW | 追加写 + 定期重写 |
| 常见用途 | 冷备、迁移、灾备 | 在线实例的数据安全底线 |
推荐组合(redis.conf 片段)
推荐组合(redis.conf 片段)
appendonly yes
appendfsync everysec
save 900 1 300 10
stop-writes-on-bgsave-error yes
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 256mb只开 RDB 的实例,宕机丢失窗口可达数分钟;只开 AOF 的大库恢复慢且重写压力大。两者同开是主流平衡点,代价是双重写盘开销。