You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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个键变更即生成快照:
    CONFIG SET save "900 1"
    
    如需立即生成一次RDB快照,执行SAVE(会阻塞服务器,适合低峰期)或BGSAVE(后台异步执行,不阻塞业务)即可。
  • 永久生效:执行CONFIG REWRITE,将当前配置写入Redis的redis.conf文件,确保重启服务器后配置依然有效。

2. 启用AOF持久化

  • 临时启用(重启失效):
    CONFIG SET appendonly yes
    
    执行后Redis会立刻开始记录AOF日志。
  • 永久生效:执行CONFIG REWRITE,将appendonly yes写入配置文件,避免重启后AOF被关闭。

内容的提问来源于stack exchange,提问作者djy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 00:42:16