Redis Config rewrite 命令對(duì)啟動(dòng) Redis 服務(wù)器時(shí)所指定的 redis.conf 配置文件進(jìn)行改寫。
CONFIG SET 命令可以對(duì)服務(wù)器的當(dāng)前配置進(jìn)行修改, 而修改后的配置可能和 redis.conf 文件中所描述的配置不一樣, CONFIG REWRITE 的作用就是通過盡可能少的修改, 將服務(wù)器當(dāng)前所使用的配置記錄到 redis.conf 文件中。
redis Config rewrite 命令基本語(yǔ)法如下:
redis 127.0.0.1:6379> CONFIG REWRITE parameter
>= 2.8.0
一個(gè)狀態(tài)值:如果配置重寫成功則返回 OK ,失敗則返回一個(gè)錯(cuò)誤。
以下是執(zhí)行 CONFIG REWRITE 前, 被載入到 Redis 服務(wù)器的 redis.conf 文件中關(guān)于 appendonly 選項(xiàng)的設(shè)置:
# ... 其他選項(xiàng) appendonly no # ... 其他選項(xiàng)
在執(zhí)行以下命令之后:
127.0.0.1:6379> CONFIG GET appendonly # appendonly 處于關(guān)閉狀態(tài) 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 選項(xiàng)將被改寫:
# ... 其他選項(xiàng) appendonly yes # ... 其他選項(xiàng)