如何判断bgsave是否 完成了?
$ redis-cli -h 192.168.1.101 -p 6379 -a 'XXX'
Warning: Using a password with '-a' option on the command line interface may not be safe.
192.168.1.101:6379> CONFIG SET requirepass "XXXXXX"
OK
192.168.1.101:6379> BGSAVE
Background saving started
在 Redis 中,可以通过以下几种方法来判断 BGSAVE
是否完成:
-
检查
LASTSAVE
:
使用命令LASTSAVE
查看最后一次成功保存的时间戳。如果你在执行BGSAVE
之后运行这个命令,时间戳变化说明BGSAVE
已经完成。192.168.1.101:6379> LASTSAVE
-
监控
BGSAVE
状态:
使用命令INFO
来查看 Redis 的运行状态,特别是rdb_bgsave_in_progress
字段。如果其值为1
,表示BGSAVE
仍在进行中;如果为0
,则表示保存已完成。192.168.1.101:6379> INFO
查看日志:
如果 Redis 日志已启用,你也可以查看 Redis 日志文件,通常会记录BGSAVE
的开始和完成时间。
使用上述任一方法,你都能确认 BGSAVE
是否已经完成。