Подключение к кластеру InMemoryDB

Managed Service for InMemoryDB — сервис управления базами данных класса NoSQL на основе Redis, распределённый кэш-сервис. Поддерживает несколько типов структур данных, включая пары «ключ-значение». Используется для кэширования данных, публикации событий или подписки на них, а также обработки высокопроизводительных запросов.

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

Нода — сервер с развёрнутой СУБД. 

Кластер группа серверов, которые работают вместе для хранения, обработки и управления данными в базе данных. Кластер InMemoryDB состоит из нод.

Конфигурация кластераКоличество нодНазначениеНедостатки
Standalone1

Подходит для небольших приложений, разработки и тестирования:

  • легко настроить и управлять;
  • высокая производительность для небольших или средних нагрузок, где отказоустойчивость и масштабируемость не являются критическими


  • Если сервер выходит из строя, все данные теряются.
  • Масштабирование ограничено ресурсами одной ноды
Redis Sentinel

3, 5 или 7

Обеспечивает отказоустойчивость и автоматическое переключение для приложений, где важна высокая доступность:


  • автоматическое переключение на резервную ноду в случае сбоя мастер-ноды;
  • наблюдение за состоянием мастер-нод и нод-реплик;
  • автоматическое обновление конфигурации клиентов при переключении на резервную мастер-ноду


  • Требует дополнительной настройки и управления по сравнению со Standalone.
  • Обеспечивает отказоустойчивость, но не масштабируемость
Redis Cluster 6 или 10

Идеален для приложений, требующих масштабируемости и высокой доступности с возможностью распределения данных и нагрузки между несколькими нодами:


  • распределяет данные и нагрузку между несколькими нодами;
  • обеспечивает автоматическое переключение на резервную ноду в случае сбоя мастер-ноды;
  • обеспечивает репликацию данных с мастер-нод на подчинённые ноды-реплики;
  • поддерживает работу даже при выходе из строя отдельных нод


  • Более сложная настройка и управление по сравнению со Standalone и Redis Sentinel.
  • Данные распределяются по нескольким нодам, что может требовать изменений в приложении для работы с кластером

Чтобы подключиться к кластеру:

  1. Подключите сервис Cloud Compute.
  2. Создайте кластер InMemoryDB.
  3. Создайте пользователей кластера InMemoryDB.
  4. Подключитесь к кластеру InMemoryDB.

Мы ответили на ваш вопрос?