Redis® — это хранилище данных в оперативной памяти (in-memory) с открытым исходным кодом. Используется для кеширования данных, а также в качестве базы данных, потокового сервера и брокера сообщений.
Сохранность данных и отказоустойчивость на уровне отдельных узлов обеспечивается через репликацию. Для защиты от более масштабных сбоев вы можете распределить узлы кластера по разным зонам доступности.
С помощью сервиса Managed Redis вы можете создать следующие типы кластеров:
Standalone — развертывание с единственным хостом, без репликации. Подходит для тестирования и небольших приложений.
Master/Replica — отказоустойчивый кластер высокой доступности.
При создании кластера можно управлять распределением хостов по зонам доступности:
Кластер типа Standalone размещается в одной зоне доступности. В случае сбоя в этой зоне кластер станет недоступен.
Кластер типа Master/Replica предоставляет выбор конфигурации:
Разные зоны (рекомендуется).
Хосты равномерно распределяются по трем зонам доступности. Это обеспечивает максимальную отказоустойчивость: даже при сбое в одной зоне кластер сохранит работоспособность.
Одна зона.
Все три хоста размещаются в одной зоне доступности. Этот вариант подходит для разработки, тестирования или приложений, где критична минимальная сетевая задержка между узлами, а требования к надежности не высоки.