Latest web development tutorials

Redis Config rewrite 命令

Redis服務器

Redis Config rewrite 命令對啟動Redis 服務器時所指定的redis.conf 配置文件進行改寫。

CONFIG SET命令可以對服務器的當前配置進行修改,而修改後的配置可能和redis.conf文件中所描述的配置不一樣, CONFIG REWRITE的作用就是通過盡可能少的修改,將服務器當前所使用的配置記錄到redis.conf 文件中。

語法

redis Config rewrite 命令基本語法如下:

redis 127.0.0.1:6379> CONFIG REWRITE parameter

可用版本

>= 2.8.0

返回值

一個狀態值:如果配置重寫成功則返回OK ,失敗則返回一個錯誤。

實例

以下是執行CONFIG REWRITE 前, 被載入到Redis 服務器的redis.conf 文件中關於appendonly 選項的設置:

# ... 其他选项

appendonly no

# ... 其他选项

在執行以下命令之後:

127.0.0.1:6379> CONFIG GET appendonly           # appendonly 处于关闭状态
1) "appendonly"
2) "no"

127.0.0.1:6379> CONFIG SET appendonly yes       # 打开 appendonly
OK

127.0.0.1:6379> CONFIG GET appendonly
1) "appendonly"
2) "yes"

127.0.0.1:6379> CONFIG REWRITE                  # 将 appendonly 的修改写入到 redis.conf 中
OK

重寫後的redis.conf 文件中的appendonly 選項將被改寫:

# ... 其他选项

appendonly yes

# ... 其他选项

Redis服務器