在运行实例上禁用快照(“保存”设置)

在运行实例上禁用快照(“保存”设置)

如何在正在运行的 Redis 实例上禁用快照?

您可以通过注释掉“save”行来禁用 Redis 配置中的“save”设置。例如,

#save 900 1
#save 300 10
#save 60 10000

但是,Redis 缺少无需重新启动即可重新加载其配置的命令。如何从正在运行的 Redis 实例中删除“保存”设置?似乎没有 CONFIG DEL 或 CONFIG UNSET 命令,我没有看到任何与此相关的内容配置获取或者配置集

答案1

如果您尝试检查“保存”设置的值,您会注意到它是一个包含每个的字符串值保存点:

> CONFIG GET save
1) "save"
2) "900 1 300 10 60 10000"

根据Redis配置文件redis.conf:

还可以通过添加带有单个空字符串参数的保存指令来删除所有先前配置的保存点,如下例所示:

save ""

因此,要禁用快照,您可以删除这些保存积分通过将其值设置为空字符串:

> CONFIG SET save ""
OK
> CONFIG GET save
1) "save"
2) ""

相关内容