代码中使用的 ElasticCache 端点

代码中使用的 ElasticCache 端点

我已经配置了 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

希望这可以帮助。

相关内容