ElasticCache enpoint для использования в коде

Я подготовил ElasticCache и запустил кластер кэша Redis с Enable Replication опция выбрана в зоне единой доступности, теперь я вижу три узла кэша в кластере кэша как следующие, каждый из которых имеет разные конечные точки

testrdsrg-001.xx99xx.0001.euw1.cache.amazonaws.com
testrdsrg-002.xx99xx.0001.euw1.cache.amazonaws.com
testrdsrg-003.xx99xx.0001.euw1.cache.amazonaws.com

Кроме того, в группе репликации я вижу другую конечную точку, которая говорит как

Node Group Details
Primary Endpoint (The node group's primary endpoint)
    testrdsrg.xx99xx.ng.0001.euw1.cache.amazonaws.com

Вот снимок:введите описание изображения здесь

Итак, какую конечную точку я должен использовать в своем коде? один из трех, которые находятся в Cache Cluster или Primary Endpoint (основной конечной точке группы узлов) и почему и как на самом деле работает эта репликация.

1 ответ

Решение

Ваш код должен подключаться к основной конечной точке для любых операций чтения / записи. Первичная конечная точка всегда является указателем на первичный узел.

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

Большую часть необходимой вам информации можно найти здесь:

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

Надеюсь это поможет.

Другие вопросы по тегам