Amazon ElastiCache
用户指南 (API Version 2015-02-02)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

向 Redis 集群添加只读副本

重要

目前,ElastiCache 不支持添加只读副本到 Redis (已启用集群模式)。如果您需要更多只读副本,请使用所需的只读副本数量重新创建集群。

随着您的读取流量的增加,您可能需要跨多个节点分布这些读取操作,从而减少任一节点上的读取压力。本主题介绍如何向集群添加只读副本。您可以使用 ElastiCache 控制台、AWS CLI 或 ElastiCache API 向集群添加只读副本。

向集群添加只读副本(控制台)

要向 Redis (已禁用集群模式)集群添加副本,请参阅向集群添加节点

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

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

一个复制组最多可以有 5 个只读副本。如果您尝试向已有 5 个只读副本的复制组添加只读副本,则此操作将失败。

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

对于 Linux, OS X, or Unix:

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

对于 Windows:

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

有关更多信息,请参阅 AWS CLI 主题 create-cache-cluster

(ElastiCache API) 向复制组添加只读副本

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

一个复制组最多可以有五个只读副本。如果您尝试向已有五个只读副本的复制组添加只读副本,则此操作将失败。

以下示例创建集群 myReadReplica 并将其添加到复制组 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>

有关更多信息,请参阅 ElastiCache API 主题 CreateCacheCluster