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。

Redis OBJECT 命令允许从内部查看指定 key 的 Redis 对象信息。它通常用在调试,或者了解相关 key 是否使用特殊编码的 ...
SORT命令返回或保存指定列表、集合、有序集合key中经过排序的元素。 ...
Redis GET 命令返回指定 key 所关联的字符串值。如果指定的 key 不存在时,返回特殊值 nil。此外,如果指定的 key 存储 ...
TYPE 命令返回指定 key 所储存的值的类型。 ...
Redis MULTI 命令标记一个事务块的开始。随后的指令将在执行 EXEC 时作为一个原子执行。 ...