BGSAVE

将数据库异步保存到磁盘。

语法

BGSAVE [SCHEDULE]

引入版本:1.0.0

复杂度摘要:O(1)

在后台保存数据库。

通常情况下会立即返回 OK 代码。 Redis 分叉,父进程继续为客户端提供服务,子进程将数据库保存在磁盘上然后退出。

如果已经有后台保存正在运行或者有另一个非后台保存进程正在运行,特别是正在进行的 AOF 重写,则会返回错误。

如果使用 BGSAVE SCHEDULE,则当 AOF 重写正在进行时,该命令将立即返回 OK,并安排后台保存在下一次机会运行。

客户端可以使用 LASTSAVE 命令检查操作是否成功。

详细信息请参见持久化文档。

可选参数

SCHEDULE

安排保存在任何正在进行的 BGSAVE 完成后运行,而不是返回错误。

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
❌ 标准
❌主动-主动
❌ 标准
❌主动-主动

返回值

RESP2

以下之一: * 简单字符串回复: Background saving started。 * 简单字符串回复:Background saving scheduled。

RESP3

以下之一: * 简单字符串回复: Background saving started。 * 简单字符串回复:Background saving scheduled。

资料来源:Redis 官方 BGSAVE 文档;中文内容参考 Redis 文档许可。