English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Команда Redis Config rewrite

Сервер Redis

Команда Redis Config rewrite вносит изменения в файл конфигурации redis.conf, указанный при запуске Redis сервера.

CONFIG SET Команда может изменять текущую конфигурацию сервера, и после изменения конфигурация может отличаться от конфигурации, описанной в файле redis.conf. Цель команды CONFIG REWRITE - с помощью минимальных изменений записать текущую конфигурацию сервера в файл redis.conf.

Грамматика

Базовая грамматика команды redis Config rewrite такая:

redis 127.0.0.1:6379> CONFIG REWRITE parameter

Доступные версии

>= 2.8.0

Возврат значений

Значение состояния: если конфигурация была успешно перезаписана, возвращается OK, в противном случае возвращается ошибка.

Онлайн пример

Вот настройки опции appendonly в файле redis.conf, который был загружен в Redis до выполнения CONFIG REWRITE:

# ... другие параметры
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

Опция appendonly в файле redis.conf после перезаписи будет изменена:

# ... другие параметры
appendonly yes
# ... другие параметры

Сервер Redis