| 流程 | 写命令 → AOF 缓冲 → 刷盘 → 文件 |
|---|---|
| 优点 | 丢失窗口小、追加写代价低 |
| 缺点 | 文件膨胀、恢复速度慢于 RDB |
开启与查看
开启与查看
redis-cli CONFIG SET appendonly yes
redis-cli INFO persistence | Select-String aof
ls -lh /data/redis/AOF 记录的是导致数据变化的命令流,包含过期键的 DEL、Lua 脚本产生的写等派生操作。
AOF 把每条写命令追加到日志文件,重启时按顺序重放恢复数据;写入先进入内存缓冲,再按 appendfsync 策略刷盘。
| 流程 | 写命令 → AOF 缓冲 → 刷盘 → 文件 |
|---|---|
| 优点 | 丢失窗口小、追加写代价低 |
| 缺点 | 文件膨胀、恢复速度慢于 RDB |
redis-cli CONFIG SET appendonly yes
redis-cli INFO persistence | Select-String aof
ls -lh /data/redis/