Облачная платформаEvolution

Доступные параметры


В таблице перечислены параметры Redis®, которыми можно управлять с помощью интерфейса Managed Redis. Доступные параметры отображаются на странице параметров кластера на вкладке Параметры.

Параметр

Описание

appendfsync

Частота сброса данных из буфера на диск.

Режимы:

  • no — сброс выполняется операционной системой. Наивысшая производительность, но есть риск потери данных.

  • always — сброс после каждой записи. Максимальная надежность, но низкая производительность.

  • everysec — сброс раз в секунду. Баланс между производительностью и надежностью.

По умолчанию — everysec.

appendonly

Режим работы журнала AOF (Append Only File).

  • При включении — каждая команда записи добавляется в отдельный журнал.

  • При отключении — используются только асинхронные снимки RDB.

По умолчанию параметр включен.

client-output-buffer-limit-normal

Ограничение объема выходного буфера для обычных клиентов. Настройка включает в себя параметры:

  • hard limit — жесткое ограничение объема буфера в байтах. При превышении указанного значения соединение с клиентом немедленно прерывается.

    Диапазон: от 0 до 10485760000000. Значение 0 означает отсутствие ограничений.

    По умолчанию — 0.

  • soft limit — мягкое ограничение объема буфера в байтах. Соединение с клиентом прерывается, если превышение указанного значения сохраняется в течение времени, заданного параметром soft seconds.

    Диапазон: от 0 до 10485760000000. Значение 0 означает отсутствие ограничений.

    По умолчанию — 0.

  • soft seconds — время в секундах, в течение которого допустимо превышение мягкого ограничения объема буфера.

    Диапазон: от 0 до 2147483647.

    По умолчанию — 0.

client-output-buffer-limit-pubsub

Ограничение объема выходного буфера для клиентов, работающих в парадигме Pub/Sub. Настройка включает в себя параметры:

  • hard limit — жесткое ограничение объема буфера в байтах. При превышении указанного значения соединение с клиентом немедленно прерывается.

    Диапазон: от 0 до 10485760000000. Значение 0 означает отсутствие ограничений.

    По умолчанию — 33554432 (32 МБ).

  • soft limit — мягкое ограничение объема буфера в байтах. Соединение с клиентом прерывается, если превышение указанного значения сохраняется в течение времени, заданного параметром soft seconds.

    Диапазон: от 0 до 10485760000000. Значение 0 означает отсутствие ограничений.

    По умолчанию — 8388608 (8 МБ).

  • soft seconds — время в секундах, в течение которого допустимо превышение мягкого ограничения объема буфера.

    Диапазон: от 0 до 2147483647.

    По умолчанию — 60.

lua-time-limit

Максимальное время выполнения Lua-скрипта в миллисекундах.

Диапазон: от 0 до 3600000000. При значении 0 время выполнения скрипта неограниченно.

По умолчанию — 0.

maxmemory-policy

Политика вытеснения данных при нехватке памяти:

  • volatile-lru — удалять ключи с истекшим сроком жизни, начиная с наиболее давно использованного (LRU).

  • volatile-ttl — удалять ключи с истекшим сроком жизни, начиная с ключа с ближайшим сроком жизни (TTL).

  • volatile-lfu — удалять ключи с истекшим сроком жизни, начиная с наиболее редко используемого (LFU).

  • volatile-random — удалять ключи с истекшим сроком жизни в произвольном порядке.

  • allkeys-lru — удалять ключи вне зависимости от их срока жизни, начиная с наиболее давно использованного (LRU).

  • allkeys-lfu — удалять ключи вне зависимости от их срока жизни, начиная с наиболее редко используемого (LFU).

  • allkeys-random — удалять ключи вне зависимости от их срока жизни в произвольном порядке.

  • noeviction — не удалять ключи. Возвращать ошибку, если для вставки данных недостаточно памяти.

По умолчанию — noeviction.

notify-keyspace-events

Настройка уведомлений о событиях, происходящих в пространстве ключей.

Значение — строка с модификаторами, которые управляют выводом уведомлений.

По умолчанию — пустая строка (уведомления отключены).

repl-backlog-size

Размер буфера отставания репликации. Позволяет выполнять частичную синхронизацию после временного отключения реплики.

Диапазон: от 0 до 10485760000000 байт.

По умолчанию — 1.

slowlog-log-slower-than

Время в микросекундах, при превышении которого запрос считается длительным и попадает в лог медленных запросов (slow log).

Диапазон: от -1 до 10000000000. При значении 0 в лог попадают все выполняемые запросы. Отрицательные значения отключают лог.

По умолчанию — 10000.

slowlog-max-len

Максимальное количество записей в логе медленных запросов. При заполнении лога перед вставкой новых записей будут удалены самые старые.

Диапазон: от 0 до 10000000000.

По умолчанию — 1000.

tcp-keepalive

Интервал в секундах, через который Redis отправляет проверочные сигналы клиенту, чтобы убедиться, что соединение еще активно.

Эта настройка помогает своевременно обнаруживать и закрывать разорванные соединения, а также предотвращает преждевременный разрыв связи со стороны сетевого оборудования.

Диапазон: от 0 до 2147483647.

По умолчанию — 300.

timeout

Время в секундах, в течение которого будет поддерживаться соединение с неактивными клиентами.

Диапазон: от 0 до 2147483647. При значении 0 соединения не закрываются.

По умолчанию — 0.