连接到 Valkey 或 Redis OSS 集群中的节点 - Amazon ElastiCache
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

连接到 Valkey 或 Redis OSS 集群中的节点

注意

目前,对于支持复制和只读副本的集群(API/CLI:复制组),只有运行 Valkey 或 Redis OSS 的集群才能够提供支持。

对于集群,ElastiCache 提供控制台、CLI 和 API 接口来获取各个节点的连接信息。

对于只读活动,应用程序可以连接到集群的任何节点。不过,对于写入活动,我们建议您的应用程序连接到集群的主端点 [Valkey 或 Redis OSS(已禁用集群模式)]或配置端点 [Valkey 或 Redis OSS(已启用集群模式)],而不是直接连接到某个节点。这样可确保您的应用程序始终可以找到正确的节点,即使您决定通过将只读副本提升为主角色来重新配置集群。

连接到复制组(控制台)中的集群

连接到复制组 (Amazon CLI) 中的集群

确定缓存节点终端节点和端口号

使用带有复制组名称的命令 describe-replication-groups

aws elasticache describe-replication-groups redis2x2

该命令应该生成类似于下述信息的输出:

{ "ReplicationGroups": [ { "Status": "available", "Description": "2 shards, 2 nodes (1 + 1 replica)", "NodeGroups": [ { "Status": "available", "Slots": "0-8191", "NodeGroupId": "0001", "NodeGroupMembers": [ { "PreferredAvailabilityZone": "us-west-2c", "CacheNodeId": "0001", "CacheClusterId": "redis2x2-0001-001" }, { "PreferredAvailabilityZone": "us-west-2a", "CacheNodeId": "0001", "CacheClusterId": "redis2x2-0001-002" } ] }, { "Status": "available", "Slots": "8192-16383", "NodeGroupId": "0002", "NodeGroupMembers": [ { "PreferredAvailabilityZone": "us-west-2b", "CacheNodeId": "0001", "CacheClusterId": "redis2x2-0002-001" }, { "PreferredAvailabilityZone": "us-west-2a", "CacheNodeId": "0001", "CacheClusterId": "redis2x2-0002-002" } ] } ], "ConfigurationEndpoint": { "Port": 6379, "Address": "redis2x2.9dcv5r.clustercfg.usw2.cache.amazonaws.com" }, "ClusterEnabled": true, "ReplicationGroupId": "redis2x2", "SnapshotRetentionLimit": 1, "AutomaticFailover": "enabled", "SnapshotWindow": "13:00-14:00", "MemberClusters": [ "redis2x2-0001-001", "redis2x2-0001-002", "redis2x2-0002-001", "redis2x2-0002-002" ], "CacheNodeType": "cache.m3.medium", "PendingModifiedValues": {} } ] }

连接到复制组 (ElastiCache API) 中的集群

确定缓存节点终端节点和端口号

按照以下参数请求 DescribeReplicationGroups

ReplicationGroupId = 复制组的名称。

https://elasticache.us-west-2.amazonaws.com / ?Action=DescribeCacheClusters &ReplicationGroupId=repgroup01 &Version=2014-09-30 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20140421T220302Z &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20140421T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20140421T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>