Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/redis-command-bgrewriteaof.html

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。