Управляемый сервис Redis

Redis — это исключительно универсальное и очень быстрое хранилище данных и кэш в оперативной памяти, способное значительно повысить производительность ваших приложений. Управляемый сервис Redis предлагает беспроблемное решение для развёртывания кластеров Redis и управления ими, гарантируя, что ваши данные всегда доступны и отзывчивы.

Детали развёртывания

Сервис использует Spotahome Redis Operator для эффективного управления и оркестрации кластеров Redis.

storageClass помечен как неизменяемый (immutable) в схеме чарта — см. docs/storage-immutability.md, где описан этот контракт и какие потребители его обеспечивают.

Параметры

Общие параметры

ИмяОписаниеТипЗначение
replicasКоличество реплик Redis.int2
resourcesЯвная конфигурация CPU и памяти для каждой реплики Redis. Если не задано, применяется пресет, указанный в resourcesPreset.object{}
resources.cpuCPU, доступный каждой реплике.quantity""
resources.memoryПамять (RAM), доступная каждой реплике.quantity""
resourcesPresetПресет размера по умолчанию, используемый, когда resources не задан.stringt1.nano
sizeРазмер Persistent Volume Claim, доступный для данных приложения.quantity1Gi
storageClassStorageClass, используемый для хранения данных.string""
externalВключить внешний доступ извне кластера.boolfalse
versionМажорная версия Redis для развёртыванияstringv8

Параметры, специфичные для приложения

ИмяОписаниеТипЗначение
authEnabledВключить генерацию пароля.booltrue

Примеры и справочник по параметрам

resources и resourcesPreset

resources задаёт явные конфигурации CPU и памяти для каждой реплики. Если оставить пустым, применяется пресет, указанный в resourcesPreset.

resources:
  cpu: 4000m
  memory: 4Gi

resourcesPreset задаёт именованные конфигурации CPU и памяти для каждой реплики. Эта настройка игнорируется, если задано соответствующее значение resources.

Пресеты следуют облачной схеме именования <серия>.<размер>. Пять серий покрывают весь диапазон соотношений CPU к памяти (t1 1:0.5, c1 1:1, s1 1:2, u1 1:4, m1 1:8), и каждая серия поставляется с восемью размерами (от nano до 4xlarge). Устаревшие плоские имена (nano, micro, small, medium, large, xlarge, 2xlarge) по-прежнему принимаются как устаревшие псевдонимы соответствующих типов инстансов с соотношением 1:1.

См. docs/operations/resource-presets.md, где приведены полная матрица размеров и сопоставление устаревших имён с типами инстансов.