Redis высокой доступности?

redis high-availability

132 просмотра

1 ответ

12 Репутация автора

В настоящее время я настраиваю инфраструктуру для приложения в AWS. Приложение написано на Django и использует Redis для некоторых транзакций. Высокая доступность является ключевым моментом для этого приложения, и я с трудом пытаюсь понять, как настроить Redis для высокой доступности.

Изменения уровня приложения не вариант.

В идеале я хотел бы иметь установку redis, в которую я могу писать, читать, копировать и масштабировать при необходимости.

Текущая настройка - это сценарий Redis Fail-over с HAProxy --> Redis Master --> Replica Slave.

Может ли кто-нибудь помочь мне понять различные варианты? и как масштабировать Redis для высокой доступности!

Автор: user2693188 Источник Размещён: 18.07.2016 08:35

Ответы (1)


0 плюса

716 Репутация автора

Используйте AWS ElastiCache Redis Cluster с Multi-AZ. Они обеспечивают автоматическое переключение при сбое. Он предоставляет конечную точку для доступа к главному узлу.

Если мастер выходит из строя AWS, направьте вашу конечную точку на другой узел. все происходит автоматически, вам не нужно ничего делать.

Просто убедитесь, что если вы выполняете кеширование DNS на IP в своем приложении, оно должно быть установлено равным 60 секундам или около того вместо значения по умолчанию.

http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/AutoFailover.html

Спасибо KS

Автор: Kunal Размещён: 04.08.2017 10:59
Вопросы из категории :
32x32