Я подготовил 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
Вот оснастка:
Итак, какую конечную точку мне следует использовать в моем коде? один из трех, которые находятся в кластере кэша или первичной конечной точке (основная конечная точка группы узлов), и почему и как на самом деле работает вся эта репликация.
Ваш код должен подключаться к основной конечной точке для любых операций чтения / записи. Первичная конечная точка всегда является указателем на первичный узел.
Ко всем узлам также можно обращаться напрямую, но те, которые являются репликами, предназначены для использования только для операций чтения.
Большую часть необходимой информации можно найти здесь:
http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Replication.html
Надеюсь это поможет.