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
Надеюсь это поможет.