Redis

在正在執行的實例上禁用快照(“保存”設置)

  • April 25, 2016

如何在正在執行的 Redis 實例上禁用快照?

您可以通過註釋掉“保存”行來禁用 Redis 配置中的“保存”設置。例如,

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

但是,Redis 缺少無需重新啟動即可重新載入其配置的命令。如何從正在執行的 Redis 實例中刪除“保存”設置?似乎沒有 CONFIG DEL 或 CONFIG UNSET 命令,我在CONFIG GETCONFIG SET中沒有看到與此相關的任何內容。

如果您嘗試檢查“保存”設置的值,您會注意到它是包含每個保存點的單個字元串值:

> 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) ""

引用自:https://unix.stackexchange.com/questions/278444