向 Redis(已禁用集群模式)复制组添加只读副本 - ElastiCache 适用于 Redis 的 Amazon
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

向 Redis(已禁用集群模式)复制组添加只读副本

以下主题中的信息仅适用于 Redis(已禁用集群模式)复制组。

随着您的读取流量的增加,您可能需要跨多个节点分布这些读取操作,并且减少任一节点上的读取压力。在本主题中,您可以了解如何向 Redis(已禁用集群模式)集群添加只读副本。

Redis(已禁用集群模式)复制组最多可以有五个只读副本。如果您尝试向已有 5 个只读副本的复制组添加只读副本,则此操作将失败。

有关向 Redis(已启用集群模式)复制组添加副本的信息,请参阅以下内容:

您可以使用 ElastiCache 控制台、Amazon CLI 或 ElastiCache API 向 Redis(已禁用集群模式)集群添加只读副本。

向复制组添加只读副本 (Amazon CLI)

要向 Redis(已禁用集群模式)复制组添加只读副本,请使用 Amazon CLI create-cache-cluster 命令,其中参数 --replication-group-id 指定要向其添加集群(节点)的复制组。

以下示例创建集群 my-read replica 并将其添加到复制组 my-replication-group。该只读副本的节点类型、参数组、安全组、维护时段及其他设置与 my-replication-group 中的其他节点的相同。

对于 Linux、macOS 或 Unix:

aws elasticache create-cache-cluster \ --cache-cluster-id my-read-replica \ --replication-group-id my-replication-group

对于 Windows:

aws elasticache create-cache-cluster ^ --cache-cluster-id my-read-replica ^ --replication-group-id my-replication-group

有关使用 CLI 添加只读副本的更多信息,请参阅 Amazon ElastiCache 命令行参考中的 create-cache-cluster。

使用 API 向复制组添加只读副本

要向 Redis(已禁用集群模式)复制组添加只读副本,请使用 ElastiCache CreateCacheCluster 操作,其中参数 ReplicationGroupId 指定要向其添加集群(节点)的复制组。

以下示例创建集群 myReadReplica 并将其添加到复制组 myReplicationGroup。该只读副本的节点类型、参数组、安全组、维护时段及其他设置与 myReplicationGroup 中的其他节点的相同。

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheCluster &CacheClusterId=myReadReplica &ReplicationGroupId=myReplicationGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

有关使用 API 添加只读副本的更多信息,请参阅 Amazon ElastiCache API 参考中的 CreateCacheCluster。