查找复制组端点 - ElastiCache 适用于 Redis 的 Amazon
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

查找复制组端点

应用程序可以连接到复制组中的任何节点,前提是它具有该节点的 DNS 终端节点和端口号。根据您运行的是 Redis(已禁用集群模式)还是 Redis(已启用集群模式)复制组,您可能会关注不同的端点。

Redis(已禁用集群模式)

具有副本的 Redis(已禁用集群模式)集群有三种类型的端点:主端点读取器终端节点节点端点。主端点是一个 DNS 名称,始终解析为集群中的主节点。主端点不受集群更改的影响,如将只读副本提升为主角色。对于写入活动,我们建议您的应用程序连接到主端点。

读取器终端节点会在 ElastiCache for Redis 集群中的所有只读副本之间均匀地分割与终端节点的传入连接。应用程序何时创建连接或应用程序如何(重复)使用连接等附加因素将决定流量分配。读取器端点会在添加或删除副本时实时跟踪集群更改。您可以将 ElastiCache for Redis 集群的多个只读副本置于不同的 Amazon 可用区(AZ)中以确保读取器端点的高可用性。

注意

读取器端点不是负载均衡器。它是一个 DNS 记录,将以循环方式解析为副本节点之一的 IP 地址。

对于读取活动,应用程序还可以连接到集群中的任何节点。与主端点不同,节点端点会解析为特定端点。如果您在您的集群中进行更改(例如添加或删除副本),则必须在您的应用程序中更新节点端点。

Redis(已启用集群模式)

具有副本的 Redis(已启用集群模式)集群 [由于具有多个分区(API/CLI:节点组),它们还具有多个主节点] 与 Redis(已禁用集群模式)集群的端点结构有所不同。Redis(已启用集群模式)具有一个配置端点,其“知道”集群中的所有主端点和节点端点。您的应用程序连接到配置终端节点。只要您的应用程序对集群的配置终端节点进行写入或读取,Redis 在后台确定密钥所属的分片以及分片所使用的终端节点。这对于您的应用程序是完全透明的。

您可以使用 ElastiCache 控制台、Amazon CLI 或 ElastiCache API 查找集群的端点。

查找复制组的终端节点

要查找复制组的终端节点,请参阅以下主题之一: