首页/数据/Redis 进阶速查/aof-load-truncated:尾部截断处理
本包目录(421 条)
数据结构与选型42 条
持久化56 条
主从与哨兵51 条Cluster 集群44 条内存与管理99 条性能与排障129 条

aof-load-truncated:尾部截断处理

断电可能让 AOF 尾部只写了半条命令:aof-load-truncated yes(默认)会加载到最后一个完整命令并记录警告,no 则直接启动失败。

Redis 进阶速查数据更新于 2026-10-12
默认aof-load-truncated yes
行为加载到截断处并打警告日志
反之no:拒绝启动,要求先修复文件

核对日志

核对日志
grep -i truncated /var/log/redis/redis-server.log
tail -5 /data/redis/appendonlydir/*.incr.aof
截断容忍仅处理「文件尾部不完整」这一种情况;中间字节损坏属于文件损坏,仍会导致启动失败。

易错点

  • 容忍截断意味着接受最后一条写命令丢失,金融类业务需要评估并配合副本冗余
  • 截断发生后应尽快重写 AOF 生成干净基线,避免损坏文件长期保留

数据来源与参考

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