为 Valkey 或 Redis 添加只读副本OSS(已禁用集群模式) - 亚马逊 ElastiCache

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

为 Valkey 或 Redis 添加只读副本OSS(已禁用集群模式)

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

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

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

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

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

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

要将只读副本添加到 Valkey 或 RedisOSS(已禁用集群模式)复制组,请使用带有参数的 AWS 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,请参阅 create-cache-cluster 在 Amazon ElastiCache 命令行参考中。

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

要将只读副本添加到 Valkey 或 RedisOSS(已禁用集群模式)复制组,请使用带有参数的 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,请参阅 CreateCacheCluster 在 Amazon ElastiCache API 参考中。