CONFIG
CONFIG SET
CONFIG SET parameter value [parameter value ...]
- Доступно с версии:
- 2.0.0
- Сложность по времени:
- O(N), где N — количество параметров конфигурации
- Категории ACL:
-
@admin,@slow,@dangerous,
Команда CONFIG SET используется для перезаписи конфигурации сервера во время его работы без необходимости перезапуска Redis. С помощью этой команды можно изменить как тривиальные параметры, так и переключаться между различными вариантами сохранения данных.
Список параметров конфигурации, поддерживаемых CONFIG SET, можно получить, выполнив команду CONFIG GET *, которая является симметричной командой для получения информации о конфигурации работающего экземпляра Redis.
Все параметры конфигурации, заданные с помощью CONFIG SET, немедленно загружаются в Redis и вступят в силу с момента выполнения следующей команды.
Все поддерживаемые параметры имеют то же значение, что и соответствующие параметры конфигурации в файле redis.conf.
Обратите внимание, что вы должны обратиться к файлу redis.conf, соответствующему используемой версии, так как параметры конфигурации могут изменяться между версиями. Приведенная выше ссылка относится к последней версии разработки.
Переключиться с сохранения снимков RDB на файл с добавлением (и наоборот) можно с помощью команды CONFIG SET. Для получения дополнительной информации об этом, пожалуйста, обратитесь к странице сохранения данных.
В общем случае, установление параметра appendonly в значение yes запустит фоновый процесс для сохранения начального файла с добавлением (полученного из данных в памяти) и добавит все последующие команды в этот файл, тем самым достигнув такого же эффекта, как если бы сервер Redis был запущен с включенным AOF с самого начала.
Вы можете включить как AOF, так и сохранение RDB снимков, если это необходимо; эти два варианта не взаимоисключают друг друга.
Возврат
Ответ в виде простой строки: OK при успешном настройке конфигурации. В противном случае возвращается ошибка.
История
- Начиная с версии Redis 7.0.0: Добавлена возможность установить несколько параметров в одном вызове.
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/config-set/