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