Managed Redis

In-memory хранилище и кэш с автоматическим failover.

Redis для кэша, сессий и очередей — развёрнутый как отказоустойчивая связка «мастер + реплики» под присмотром Sentinel. Микросекундные задержки Redis, но без ручного администрирования репликации и переключений.

Что вы получаете
  • Отказоустойчивость из коробки
    мастер и реплики, автоматическое переключение при сбое
  • Sentinel-мониторинг
    состояние кластера непрерывно отслеживается, failover происходит без участия инженера
  • Сохранность данных
    данные размещаются на персистентных томах и переживают перезапуск
  • Защищённый доступ
    пароль генерируется автоматически и хранится в секрете
  • Стандартный протокол
    работает любой Redis-клиент: redis-cli, библиотеки для всех языков
Redis — не отдельный продукт, а сервис из каталога DevSpace. Он разворачивается внутри вашего пространства и попадает в общий биллинг проекта вместе с остальными сервисами — базами, очередями, кластерами Kubernetes. Приложениям того же пространства кэш доступен по внутреннему адресу, публичный IP для этого не нужен.
Как устроен сервис
Сервисом управляет Redis Operator — открытый Kubernetes-оператор (активно поддерживаемое развитие известного оператора Spotahome), реализующий классическую production-схему Redis:
  • Мастер + реплики

    Запись идёт на мастер, данные реплицируются на резервные узлы. Число реплик задаёте вы.

  • Sentinel как арбитр

    Отдельные процессы Sentinel следят за здоровьем узлов. Потеря мастера фиксируется кворумом, и одна из реплик автоматически повышается — приложению достаточно переподключиться.

  • Self-healing

    Оператор пересоздаёт упавшие узлы и возвращает кластер к заданной конфигурации без ручных действий.

  • Персистентные тома
    Каждый узел хранит данные на персистентном томе — прогрев кэша после перезапуска не начинается с нуля.
Возможности
Сценарии использования
  • Кэширование
    снятие нагрузки с основной БД, кэш страниц и API-ответов
  • Сессии и токены
    быстрое хранилище состояния для веб-приложений и API-шлюзов
  • Очереди и pub/sub
    лёгкие очереди задач и обмен сообщениями между сервисами
  • Rate limiting и счётчики
    атомарные операции Redis для лимитов, лидербордов, счётчиков в реальном времени
Как развернуть Redis в облаке — три шага
  • 1
    Добавьте сервис «Redis» в своём пространстве DevSpace: размер, число реплик, объём тома.
  • 2
    Возьмите адрес и пароль со страницы сервиса.
  • 3
    Подключитесь любым Redis-клиентом — протокол полностью стандартный.

Вопросы–ответы