Параметры Redis
In this article:
Параметры Redis#
Параметры создания сервиса#
Эти параметры указываются в качестве parameters в методе CreateService.
При создании нового сервиса нужно обязательно указать параметры, отмеченные как Необходимые.
Если выбранная версия Redis поддерживает другие параметры, то их можно задать внутри параметра options.
version#
Версия СУБД.
Необходимо |
Тип данных |
Допустимые значения |
---|---|---|
Да |
String |
3.6 |
password#
Пароль пользователя.
Необходимо |
Тип данных |
Допустимые значения |
---|---|---|
Нет |
String |
Строка длиной от 8 до 128 символов. Не должна содержать символы |
cluster_type#
Вариант кластеризации. Доступен только при выборе опции Отказоустойчивый сервис.
Необходимо |
Тип данных |
Допустимые значения |
---|---|---|
Да, если выбрана опция Отказоустойчивый сервис. |
String |
native |
persistence_rdb#
Режим хранения RDB.
Необходимо |
Тип данных |
Допустимые значения |
---|---|---|
Нет |
Boolean |
true |
persistence_aof#
Режим хранения AOF.
Необходимо |
Тип данных |
Допустимые значения |
---|---|---|
Нет |
Boolean |
true |
databases#
Количество баз данных (не актуально для отказоустойчивых сервисов).
Необходимо |
Тип данных |
Допустимые значения |
По умолчанию |
Auto |
---|---|---|---|---|
Нет |
Integer |
1–2147483647 |
16 |
N/A |
maxmemory#
Максимальный размер оперативной памяти, который будет выделен для пользовательских данных на узлах кластера.
Примечание
Значение RAM_LIMIT задаётся в МиБ и равно величине RAM минус 3072 МиБ (3 ГиБ).
Необходимо |
Тип данных |
Допустимые значения, МиБ |
По умолчанию |
Auto, МиБ |
---|---|---|---|---|
Нет |
String |
0–RAM_LIMIT |
N/A |
RAM_LIMIT*80% – для конфигураций с одним узлом, Sentinel и классического кластера с 6 узлами |
maxmemory-policy#
Режим управления памятью при её дефиците.
Необходимо |
Тип данных |
Допустимые значения |
По умолчанию |
Auto |
---|---|---|---|---|
Нет |
String |
noeviction |
noeviction |
N/A |
Режимы параметра описаны здесь.
timeout#
Время в секундах, в течение которого поддерживается соединение с неактивными клиентами.
Необходимо |
Тип данных |
Допустимые значения |
По умолчанию |
Auto |
---|---|---|---|---|
Нет |
Integer |
0–2147483647 |
0 |
N/A |
tcp-backlog#
Размер очереди соединений.
Необходимо |
Тип данных |
Допустимые значения |
По умолчанию |
Auto |
---|---|---|---|---|
Нет |
Integer |
1–4096 |
511 |
N/A |
tcp-keepalive#
Параметр для обнаружения клиентов, до которых нет доступа, даже если они идентифицируются как подключённые.
Необходимо |
Тип данных |
Допустимые значения |
По умолчанию |
Auto |
---|---|---|---|---|
Нет |
Integer |
Неотрицательные |
300 |
N/A |
Параметр описан в документации Redis.
monitoring#
Подключение к сервису мониторинга.
Необходимо |
Возможность редактирования |
Тип данных |
Допустимые значения |
По умолчанию |
---|---|---|---|---|
Для всех сервисов, кроме Prometheus |
Есть |
Boolean |
true |
false |
monitor_by#
Идентификатор сервиса мониторинга. Указанный сервис должен быть развёрнут в том же проекте, что и текущий сервис.
Необходимо |
Возможность редактирования |
Тип данных |
Допустимые значения |
---|---|---|---|
Да, если передан параметр |
Есть |
String |
ID сервиса мониторинга, расположенного в том же VPC, что и текущий сервис |
monitoring_labels#
Метки, которые будут назначены метрикам мониторируемого сервиса в сервисе мониторинга.
Необходимо |
Возможность редактирования |
Тип данных |
Допустимые значения |
---|---|---|---|
Нет. Если |
Есть |
Dict |
Имя метки может содержать цифры, латинские буквы, символ подчёркивания. Значение метки может содержать любые ASCII-символы. |
logging#
Подключение к сервису логирования.
Необходимо |
Возможность редактирования |
Тип данных |
Допустимые значения |
По умолчанию |
---|---|---|---|---|
Для всех сервисов, кроме ELK и Prometheus |
Есть |
Boolean |
true |
false |
log_to#
Идентификатор сервиса логирования. Логируемый сервис должен быть развёрнут в том же проекте, что и текущий сервис.
Необходимо |
Возможность редактирования |
Тип данных |
Допустимые значения |
По умолчанию |
---|---|---|---|---|
Да, если передан параметр |
Есть |
String |
ID сервиса мониторинга, расположенного в том же VPC, что и текущий сервис |
options#
Контейнер для других параметров Redis.
Примечание
Если имя параметра включает точку, то его нельзя передать в контейнере для дополнительных параметров. Свяжитесь с технической поддержкой, если вам необходимо использовать такой параметр.
Необходимо |
Тип данных |
Допустимые значения |
---|---|---|
Нет |
Dict |
N/A |