用于 Redis 的 Amazon ElastiCache
ElastiCache for Redis 用户指南 (API 版本 2015-02-02)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

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

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

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

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

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

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

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

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

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

对于 Linux, OS X, or 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 Reference 中的 CreateCacheCluster