?
This document uses PHP Chinese website manual Release
CONFIG SET parameter value
自2.0.0起可用。
CONFIG SET 命令用于在運行時重新配置服務器,而無需重新啟動 Redis 。您可以使用此命令更改這兩個微不足道的參數(shù)或從一個持久選項切換到另一個持久選項。
CONFIG SET 支持的配置參數(shù)列表可以通過發(fā)出CONFIG GET *
命令獲得,即用于獲取有關正在運行的 Redis 實例的配置信息的對稱命令。
使用 CONFIG SET 設置的所有配置參數(shù)都由 Redis 立即加載,并將在下一個執(zhí)行的命令開始生效。
所有支持的參數(shù)都與 redis.conf 文件中使用的等效配置參數(shù)具有相同的含義,但具有以下重要區(qū)別:
在指定字節(jié)或其他數(shù)量的選項中,不可能使用redis.conf
縮寫形式(10k
,2gb
...等等),在配置的基本單元中,所有內(nèi)容都應指定為格式良好的64位整數(shù)指示。但是,自 Redis 版本3.0或更高版本以來,可以使用帶有內(nèi)存單元的 CONFIG SET 作為maxmemory
客戶端輸出緩沖區(qū)和復制積壓大小。
save 參數(shù)是空格分隔整數(shù)的單個字符串。每一對整數(shù)代表一個秒/修改閾值。
例如,redis.conf
看起來像什么:
save 900 1save 300 10
也就是說,如果數(shù)據(jù)集至少有1次更改,則在900秒后保存,如果數(shù)據(jù)集至少有10次更改,則在300秒后保存,應使用CONFIG SET SAVE "900 1 300 10"
。
可以使用 CONFIG SET 命令將持久性從 RDB 快照切換到僅附加文件(以及其他方式)。有關如何執(zhí)行此操作的更多信息,請檢查持久性頁面。
一般來說,你應該知道的是,將appendonly
參數(shù)設置為yes
將啟動一個后臺進程來保存初始僅支持附加文件(從內(nèi)存數(shù)據(jù)集中獲?。?,并將所有后續(xù)命令添加到僅附加文件中,因此從一開始就開始啟用 AOF 的 Redis 服務器獲得完全相同的效果。
如果你愿意,你可以同時啟用 AOF 和 RDB 快照,這兩個選項不是互斥的。
簡單的字符串回復:OK
當配置設置正確時。否則會返回錯誤。