Команда Redis Config rewrite

Сервер Redis

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

CONFIG SETКоманда CONFIG может изменять текущую конфигурацию сервера, и изменённая конфигурация может отличаться от описанной в файле 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

Другие расширения