Redis 6中如何在CLI查看AOF/RDB启用状态及开启方法
Redis 6 CLI:查看与启用AOF/RDB持久化
一、查看AOF/RDB启用状态
最直接的方法是执行INFO persistence命令,返回的结果包含所有持久化相关核心信息:
- RDB状态:重点关注这些字段
rdb_last_save_time:最近一次RDB快照生成时间(非0值说明RDB功能正常启用)save_in_progress:当前是否正在执行RDB快照rdb_enabled:明确标识RDB是否启用(Redis 6默认值为yes)
- AOF状态:直接看
aof_enabled字段,返回1表示AOF已启用,0则为未启用。
也可以单独查询指定配置项:
- 查看RDB快照触发规则:
CONFIG GET save,返回的数组为时间窗口+键变更数的组合(比如默认返回["900 1 300 10 60 10000"],对应三个触发规则) - 单独查AOF启用状态:
CONFIG GET appendonly
二、通过CLI启用AOF/RDB持久化
1. 启用RDB持久化
RDB默认是启用的,若之前被禁用,可按以下步骤恢复:
- 临时启用(重启失效):设置RDB快照触发规则,比如配置900秒内有1个键变更即生成快照:
如需立即生成一次RDB快照,执行CONFIG SET save "900 1"SAVE(会阻塞服务器,适合低峰期)或BGSAVE(后台异步执行,不阻塞业务)即可。 - 永久生效:执行
CONFIG REWRITE,将当前配置写入Redis的redis.conf文件,确保重启服务器后配置依然有效。
2. 启用AOF持久化
- 临时启用(重启失效):
执行后Redis会立刻开始记录AOF日志。CONFIG SET appendonly yes - 永久生效:执行
CONFIG REWRITE,将appendonly yes写入配置文件,避免重启后AOF被关闭。
内容的提问来源于stack exchange,提问作者djy
相关产品推荐
相关产品推荐

