是否启用了Redis持久性?

是否启用了Redis持久性?,redis,persistence,Redis,Persistence,有没有办法从活动会话中检查Redis服务器是否已启用(例如RDB持久性)?该命令确实包含关于持久性的部分,但我不清楚这些值是否指示持久性已打开。INFO是一种方法,但您也可以使用CONFIG GETforsave和appendonly检查是否启用了持久性 至于使用INFO的输出来理解持久性设置,这有点棘手。对于AOF,只需在INFO的输出的持久性部分下检查AOF_enabled的值-0表示它已禁用。RDB文件OTOH用于快照和备份,因此INFO在这种情况下没有多大帮助。如果您知道没有向实例发出S

有没有办法从活动会话中检查Redis服务器是否已启用(例如RDB持久性)?该命令确实包含关于持久性的部分,但我不清楚这些值是否指示持久性已打开。

INFO
是一种方法,但您也可以使用
CONFIG GET
for
save
appendonly
检查是否启用了持久性


至于使用
INFO
的输出来理解持久性设置,这有点棘手。对于AOF,只需在
INFO
的输出的持久性部分下检查
AOF_enabled
的值-
0
表示它已禁用。RDB文件OTOH用于快照和备份,因此
INFO
在这种情况下没有多大帮助。如果您知道没有向实例发出
SAVE
/
BGSAVE
命令,则定期更改
rdb\u last\u SAVE\u time
的值将表明使用了
SAVE
配置指令。

INFO
是一种方法,但您也可以使用
CONFIG GET
进行
save
appendonly
检查是否启用了持久性


至于使用
INFO
的输出来理解持久性设置,这有点棘手。对于AOF,只需在
INFO
的输出的持久性部分下检查
AOF_enabled
的值-
0
表示它已禁用。RDB文件OTOH用于快照和备份,因此
INFO
在这种情况下没有多大帮助。如果您知道没有向实例发出
SAVE
/
BGSAVE
命令,则定期更改
rdb\u last\u SAVE\u time
的值将表明使用了
SAVE
配置指令。

有两种持久性,rdb和AOF

  • 检查是否启用了RDB持久性:
    redis cli CONFIG GET save
    RDB persistence已启用,如果它返回如下内容:
  • RDB持久性禁用如果结果为空:

  • 要检查是否启用了AOF持久性,请调用:

    redis cli CONFIG GET appendonly


  • 如果您得到
    yes
    -它被启用
    no
    -禁用

    有两种类型的持久性,RDB和AOF

  • 检查是否启用了RDB持久性:
    redis cli CONFIG GET save
    RDB persistence已启用,如果它返回如下内容:
  • RDB持久性禁用如果结果为空:

  • 要检查是否启用了AOF持久性,请调用:

    redis cli CONFIG GET appendonly


  • 如果您得到
    -它是启用的
    -禁用的

    您能详细说明一下吗?(例如,INFO如何告诉您启用了持久性)编辑并添加了有关
    INFO
    的信息。您能否解释如何使用
    CONFIG GET
    获取该信息?我的意思是:如何解释值
    save
    的值文档位于默认的redis.conf文件()中。您能否详细说明一下?(例如,INFO如何告诉您已启用持久性)编辑并添加了有关
    INFO
    的信息。您能否解释如何使用
    CONFIG GET
    获取该信息?我的意思是:如何解释值有关
    save
    的值的文档位于默认的redis.conf文件()中。
    1) "save"
    2) "900 1 300 10 60 10000"
    
    1) "save"
    2) ""