![代码中使用的 ElasticCache 端点](https://linux22.com/image/659070/%E4%BB%A3%E7%A0%81%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%9A%84%20ElasticCache%20%E7%AB%AF%E7%82%B9.png)
我已经配置了 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
以下是截图:
那么,我实际上应该在代码中使用哪个端点?缓存集群或主端点(节点组的主端点)中的三个端点之一,以及为什么以及如何实际进行所有这些复制。
答案1
您的代码应连接到主端点以进行任何读/写活动。主端点始终是指向主节点的指针。
所有节点也可以直接寻址,但副本节点仅用于只读操作。
您需要的大多数信息都可以在这里找到:
http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Replication.html
希望这可以帮助。