| RDB | save 触发点或手动 BGSAVE 生成快照;fork 子进程写盘,主进程继续服务 |
|---|---|
| AOF | appendonly yes 记录写命令;appendfsync everysec 时丢失窗口约 1 秒 |
| 混合 | aof-use-rdb-preamble yes:重写时前半段用 RDB 格式,加载更快 |
| 恢复 | 重启时优先加载 AOF(开启时),否则加载 RDB 文件 |
配置片段
配置片段
appendonly yes
appendfsync everysec
aof-use-rdb-preamble yes
save 3600 1
save 300 100
save 60 10000
# 运行时操作
BGSAVE # 手动快照
BGREWRITEAOF # 重写 AOF
redis-check-aof --fix appendonly.aof持久化是可用性配置的一部分:副本节点也建议开启,否则主节点故障切换后新主没有本地数据文件可用。