appendfsync | Частота сброса данных из буфера на диск. Режимы:
no — сброс выполняется операционной системой.
Наивысшая производительность, но есть риск потери данных.
always — сброс после каждой записи.
Максимальная надежность, но низкая производительность.
everysec — сброс раз в секунду.
Баланс между производительностью и надежностью.
По умолчанию — everysec. |
appendonly | Режим работы журнала AOF (Append Only File). По умолчанию параметр включен. |
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. |