Redis BGREWRITEAOF 命令

Redis 服务器

Redis BGREWRITEAOF 命令用于异步执行一个 AOF(AppendOnly File) 文件重写操作。重写会创建一个当前 AOF 文件的体积优化版本。

即使 BGREWRITEAOF 执行失败,也不会有任何数据丢失,因为旧的 AOF 文件在 BGREWRITEAOF 成功之前不会被修改。

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

 

1. 语法

redis BGREWRITEAOF 命令基本语法如下:

redis 127.0.0.1:6379> BGREWRITEAOF 

 

2. 可用版本

>= 1.0.0

 

3. 返回值

反馈信息。

 

4. 范例

redis 127.0.0.1:6379>
Background append only file rewriting started

Redis 服务器

Redis BGSAVE 命令用于在后台异步保存当前数据库的数据到磁盘。BGSAVE 命令执行之后立即返回 OK ,然后 Redis fork 出一个新子进程,原来的 Redis 进程(父进程)继续处理客户端请求,而子进程则负责将数据保存到磁盘,然后退出。redis BGSAVE 命令基本语法如下:BGSAVE。