Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

Redis BGREWRITEAOF 命令

Redis 服务器 Redis 服务器


Redis BGREWRITEAOF 命令用于异步执行一个 AOF(Append Only File)文件重写操作。重写会创建一个当前 AOF 文件的体积优化版本。即使 BGREWRITEAOF 执行失败,也不会有任何数据丢失,因为旧的 AOF 文件在 BGREWRITEAOF 成功之前不会被修改。

命令格式

BGREWRITEAOF

可用版本:>=1.0.0

AOF 重写由 Redis 自行触发,BGREWRITEAOF 仅仅用于手动触发重写操作。

具体内容如下:

  • 如果一个子 Redis 是通过磁盘快照创建的,AOF 重写将会在 RDB 终止后才开始保存。这种情况下 BGREWRITEAOF 仍然会返回 OK 状态码。从 Redis 2.6 起你可以通过 INFO 命令查看 AOF 重写执行情况。
  • 如果只在执行的 AOF 重写返回一个错误,AOF 重写将会在稍后一点的时间重新调用。

注意:从 Redis 2.4 开始,AOF 重写由 Redis 自行触发,BGREWRITEAOF 仅仅用于手动触发重写操作。

命令返回值

总是返回 OK。