本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
扩缩单节点 Valkey 或 Redis OSS(已禁用集群模式)副本节点
具有副本节点的 Valkey 或 Redis OSS 集群(在 API/CLI 中称作复制组)通过启用了自动失效转移功能的多可用区的复制来提供高可用性。具有副本节点的集群是最多包含 6 个 Valkey 或 Redis OSS 节点的逻辑集合(其中一个节点为主节点),能够处理读写请求。该集群中的所有其他节点均为主集群的只读副本。写入主集群的数据异步复制到集群中的所有只读副本。由于 Valkey 或 Redis OSS(禁用集群模式)不支持跨多个集群对数据进行分区,因此 Valkey 或 Redis OSS(禁用集群模式)复制组中的每个节点都包含整个缓存数据集。Valkey 或 Redis OSS(已启用集群模式)集群支持跨多达 500 个分片对数据进行分区。
要更改集群的数据容量,必须将复制组纵向扩展为较大的节点类型或收缩为较小的节点类型。
要更改集群的读取容量,可添加更多只读副本(最多 5 个)或移除只读副本。
ElastiCache 纵向扩展过程旨在尽最大努力保留您的现有数据,并成功实现 Valkey 或 Redis OSS 复制。对于具有副本的 Valkey 或 Redis OSS(已禁用集群模式)集群,建议留出足够的内存供 Valkey 或 Redis OSS 使用。
相关主题
纵向扩展具有副本的 Valkey 或 Redis OSS 集群
Amazon ElastiCache 提供控制台、CLI 和 API 支持,用于扩展 Valkey 或 Redis OSS(已禁用集群模式)复制组。
启动纵向扩展流程时,ElastiCache 执行以下操作:
使用新节点类型启动复制组。
将当前主节点中的所有数据复制到新的主节点。
将新的只读副本与新的主节点同步。
更新 DNS 条目使其指向新的节点。因此,您便不需要更新应用程序中的终端节点。对于 Valkey 7.2 及更高版本或 Redis OSS 5.0.5 及更高版本,您可以在该集群继续保持在线并处理传入请求时扩展启用失效转移的集群。在 Redis OSS 版本 4.0.10 及更低版本上,更新 DNS 条目时,您可能会发现先前版本上来自主节点的读取和写入短暂中断。
删除旧节点(CLI/API:复制组)。由于与旧节点之间的连接会断开,您会发现旧节点的读取和写入出现短暂中断(几秒钟)。
此过程所需的时间取决于您的节点类型以及集群中的数据量。
如下表所示,如果您在集群的下一维护时段内安排有引擎升级,则 Valkey 或 Redis OSS 纵向扩展操作将会被阻止。
待处理的操作 | 阻止的操作 |
---|---|
纵向扩展 | 立即引擎升级 |
引擎升级 | 立即纵向扩展 |
纵向扩展和引擎升级 | 立即纵向扩展 |
立即引擎升级 |
如果有待处理的操作正在阻止您,您可以执行以下操作之一。
-
通过清除立即应用复选框(CLI 使用:
--no-apply-immediately
,API 使用:ApplyImmediately=false
),将 Valkey 或 Redis OSS 纵向扩展操作安排在下一维护时段内。 -
等到下一维护时段(或之后)再执行 Valkey 或 Redis OSS 纵向扩展操作。
-
将 Valkey 或 Redis OSS 引擎升级操作添加到选中了立即应用复选框(CLI 使用:
--apply-immediately
,API 使用:ApplyImmediately=true
)的缓存集群修改中。这将导致立即执行引擎升级,从而取消阻止纵向扩展操作。
以下部分介绍了如何使用 ElastiCache 控制台、Amazon CLI 和 ElastiCache API 扩展具有副本的 Valkey 或 Redis OSS 集群。
重要
如果您的参数组使用 reserved-memory
为 Valkey 或 Redis OSS 开销预留内存,则在开始扩展之前,请确保您有一个为新节点类型预留正确内存量的自定义参数组。或者,您可以修改自定义参数组以便使用 reserved-memory-percent
,并为您的新集群使用该参数组。
如果您在使用 reserved-memory-percent
,则这不是必需的。
有关更多信息,请参阅 管理 Valkey 和 Redis 的预留内存 OSS。
扩展为较大的节点类型所需的时间因节点类型和当前集群中的数据量不同而异。
以下过程使用 ElastiCache 控制台将具有副本的集群从其当前节点类型扩展为较大的新节点类型。在此过程中,更新 DNS 条目时,其他版本的主节点可能会短暂中断读取和写入。对于在 5.0.6 版本以更高版本上运行的节点,可能会出现不到一秒钟的停机时间;对于较早的版本,则可能会出现几秒钟的停机时间。
纵向扩展具有副本的 Valkey 或 Redis OSS 集群(控制台)
-
登录 Amazon Web Services Management Console 并打开 ElastiCache 控制台(https://console.aws.amazon.com/elasticache/
)。 -
在导航窗格中,选择 Valkey 集群或 Redis OSS 集群
-
从集群列表中,选择要扩展的集群。该集群必须运行 Valkey 或 Redis OSS 引擎,而不是 Clustered Valkey 或 Redis OSS 引擎。
-
选择修改。
-
在 Modify Cluster 向导中:
-
从 Node type 列表中选择您希望扩展到的节点类型。请注意,并不是可缩减到所有节点类型。
-
如果您在使用
reserved-memory
管理内存,请从 Parameter Group 列表中,选择为新节点类型预留正确内存量的自定义参数组。
-
-
如果您要立即执行纵向扩展流程,请选中 Apply immediately 复选框。如果 Apply immediately 复选框处于未选中状态,则在此集群的下一维护时段内执行纵向扩展过程。
-
选择修改。
-
当集群的状态从 modifying 变为 available 时,即表示您的集群已扩展为新的节点类型。无需更新应用程序中的终端节点。
以下过程使用 Amazon CLI 将复制组从其当前节点类型扩展为较大的新节点类型。在此过程中,ElastiCache 会更新 DNS 条目使其指向新的节点。因此,您便不需要更新应用程序中的终端节点。对于 Valkey 7.2 及更高版本或 Redis OSS 5.0.5 及更高版本,您可以在该集群继续保持在线并处理传入请求时扩展启用失效转移的集群。在版本 4.0.10 及更低版本上,更新 DNS 条目时,您可能会发现先前版本上来自主节点的读取和写入短暂中断。
向上扩展为较大的节点类型所需的时间因节点类型和当前缓存集群中的数据量不同而异。
纵向扩展 Valkey 或 Redis OSS 复制组(Amazon CLI)
-
通过运行带以下参数的 Amazon CLI
list-allowed-node-type-modifications
命令,确定您可纵向扩展到的节点类型。--replication-group-id
– 复制组的名称。使用此参数可描述特定复制组而非所有复制组。
对于 Linux、macOS 或 Unix:
aws elasticache list-allowed-node-type-modifications \ --replication-group-id
my-repl-group
对于 Windows:
aws elasticache list-allowed-node-type-modifications ^ --replication-group-id
my-repl-group
该操作的输出内容应类似如下所示 (JSON 格式)。
{ "ScaleUpModifications": [ "cache.m3.2xlarge", "cache.m3.large", "cache.m3.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r3.2xlarge", "cache.r3.4xlarge", "cache.r3.8xlarge", "cache.r3.large", "cache.r3.xlarge" ] }
有关更多信息,请参阅 Amazon CLI 参考中的 list-allowed-node-type-modifications。
-
使用带以下参数的 Amazon CLI
modify-replication-group
命令将当前复制组扩展为新的节点类型。--replication-group-id
– 复制组的名称。--cache-node-type
– 此复制组中缓存集群的较大新节点类型。此值必须是上一步中由list-allowed-node-type-modifications
命令返回的实例类型之一。--cache-parameter-group-name
– [可选] 如果您使用reserved-memory
管理集群的预留内存,则使用此参数。指定为您的新节点类型预留正确内存量的自定义缓存参数组。如果您在使用reserved-memory-percent
,则可以忽略此参数。--apply-immediately
– 使纵向扩展过程立即得到应用。要将扩展操作推迟到下一维护时段,请使用--no-apply-immediately
。
对于 Linux、macOS 或 Unix:
aws elasticache modify-replication-group \ --replication-group-id
my-repl-group
\ --cache-node-typecache.m3.xlarge
\ --cache-parameter-group-nameredis32-m3-2xl
\ --apply-immediately对于 Windows:
aws elasticache modify-replication-group ^ --replication-group-id
my-repl-group
^ --cache-node-typecache.m3.xlarge
^ --cache-parameter-group-nameredis32-m3-2xl
\ --apply-immediately该命令的输出内容应类似如下所示 (JSON 格式)。
{ "ReplicationGroup": { "Status": "available", "Description": "Some description", "NodeGroups": [{ "Status": "available", "NodeGroupMembers": [{ "CurrentRole": "primary", "PreferredAvailabilityZone": "us-west-2b", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "my-repl-group-001.8fdx4s.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "my-repl-group-001" }, { "CurrentRole": "replica", "PreferredAvailabilityZone": "us-west-2c", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "my-repl-group-002.8fdx4s.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "my-repl-group-002" } ], "NodeGroupId": "0001", "PrimaryEndpoint": { "Port": 6379, "Address": "my-repl-group.8fdx4s.ng.0001.usw2.cache.amazonaws.com" } }], "ReplicationGroupId": "my-repl-group", "SnapshotRetentionLimit": 1, "AutomaticFailover": "disabled", "SnapshotWindow": "12:00-13:00", "SnapshottingClusterId": "my-repl-group-002", "MemberClusters": [ "my-repl-group-001", "my-repl-group-002" ], "PendingModifiedValues": {} } }
有关更多信息,请参阅 Amazon CLI 参考中的 modify-replication-group。
-
如果您使用了
--apply-immediately
参数,请使用带以下参数的 Amazon CLIdescribe-replication-group
命令监控复制组的状态。当状态仍处于正在修改时,在更新 DNS 条目时,在 5.0.6 版本及更高版本上运行的节点可能会出现不到一秒钟的停机时间,以及较早版本上来自主节点的读取和写入出现短暂中断。--replication-group-id
– 复制组的名称。使用此参数可描述特定复制组而非所有复制组。
对于 Linux、macOS 或 Unix:
aws elasticache describe-replication-groups \ --replication-group-id
my-replication-group
对于 Windows:
aws elasticache describe-replication-groups ^ --replication-group-id
my-replication-group
有关更多信息,请参阅 Amazon CLI 参考中的 describe-replication-groups。
以下过程使用 ElastiCache API 将复制组从其当前节点类型扩展为较大的新节点类型。对于 Valkey 7.2 及更高版本或 Redis OSS 5.0.5 及更高版本,您可以在该集群继续保持在线并处理传入请求时扩展启用失效转移的集群。在 Redis OSS 版本 4.0.10 及更低版本上,更新 DNS 条目时,您可能会发现先前版本上来自主节点的读取和写入短暂中断。
向上扩展为较大的节点类型所需的时间因节点类型和当前缓存集群中的数据量不同而异。
纵向扩展 Valkey 或 Redis OSS 复制组(ElastiCache API)
-
使用带以下参数的 ElastiCache API
ListAllowedNodeTypeModifications
操作确定您可纵向扩展为的节点类型。ReplicationGroupId
– 复制组的名称。使用此参数可描述特定复制组而非所有复制组。
https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &ReplicationGroupId=MyReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>
有关更多信息,请参阅 Amazon ElastiCache API 参考中的 ListAllowedNodeTypeModifications。
-
使用带以下参数的
ModifyRedplicationGroup
ElastiCache API 操作将当前复制组扩展为新的节点类型。ReplicationGroupId
– 复制组的名称。CacheNodeType
– 此复制组中缓存集群的较大新节点类型。此值必须是上一步中由ListAllowedNodeTypeModifications
操作返回的实例类型之一。CacheParameterGroupName
– [可选] 如果您使用reserved-memory
管理集群的预留内存,则使用此参数。指定为您的新节点类型预留正确内存量的自定义缓存参数组。如果您在使用reserved-memory-percent
,则可以忽略此参数。ApplyImmediately
– 设置为true
可促使立即应用纵向扩展流程。要将扩展流程推迟到下一维护时段,请使用ApplyImmediately
=false
。
https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyReplicationGroup &ApplyImmediately=true &CacheNodeType=cache.m3.2xlarge &CacheParameterGroupName=redis32-m3-2xl &ReplicationGroupId=myReplGroup &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &Version=2014-12-01 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>
有关更多信息,请参阅 Amazon ElastiCache API 参考中的 ModifyReplicationGroup。
-
如果您使用了
ApplyImmediately
=true
,请使用带以下参数的 ElastiCache APIDescribeReplicationGroups
操作监控复制组的状态。当状态从 modifying 变为 available 时,您便可开始写入已扩展的新复制组。ReplicationGroupId
– 复制组的名称。使用此参数可描述特定复制组而非所有复制组。
https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeReplicationGroups &ReplicationGroupId=MyReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>
有关更多信息,请参阅 Amazon ElastiCache API 参考中的 DescribeReplicationGroups。
纵向缩减具有副本的 Valkey 或 Redis OSS 集群
以下部分介绍了如何将具有副本节点的 Valkey 或 Redis OSS(已禁用集群模式)缓存集群纵向缩减为较小的节点类型。确保较小的新节点类型足以容纳所有数据和开销对成功非常重要。有关更多信息,请参阅 确保你有足够的内存来制作 Valkey 或 Redis 快照 OSS。
注意
对于运行 r6gd 节点类型的集群,您只能在 r6gd 节点系列的节点大小范围内扩缩。
重要
如果您的参数组使用 reserved-memory
为 Valkey 或 Redis OSS 开销预留内存,则在开始扩展之前,请确保您有一个为新节点类型预留正确内存量的自定义参数组。或者,您可以修改自定义参数组以便使用 reserved-memory-percent
,并为您的新集群使用该参数组。
如果您在使用 reserved-memory-percent
,则这不是必需的。
有关更多信息,请参阅 管理 Valkey 和 Redis 的预留内存 OSS。
主题
以下过程使用 ElastiCache 控制台将具有副本的 Valkey 或 Redis OSS 集群纵向缩减为较小的节点类型。
纵向缩减具有副本节点的 Valkey 或 Redis OSS 集群(控制台)
-
确保较小的节点类型足以满足您的数据和开销需求。
-
如果您的参数组使用
reserved-memory
为 Valkey 或 Redis OSS 开销预留内存,请确保您有一个为新节点类型预留正确内存量的自定义参数组。或者,您可以修改自定义参数组以使用
reserved-memory-percent
。有关更多信息,请参阅 管理 Valkey 和 Redis 的预留内存 OSS。 -
登录 Amazon Web Services Management Console 并打开 ElastiCache 控制台 (https://console.aws.amazon.com/elasticache/
)。 -
从集群列表中,选择要缩减的集群。该集群必须运行 Valkey 或 Redis OSS 引擎,而不是 Clustered Valkey 或 Redis OSS 引擎。
-
选择修改。
-
在 Modify Cluster 向导中:
-
从 Node type (节点类型) 列表中选择您希望缩减到的节点类型。
-
如果您在使用
reserved-memory
管理内存,请从 Parameter Group 列表中,选择为新节点类型预留正确内存量的自定义参数组。
-
-
如果您要立即执行缩减过程,请选中 Apply immediately (立即应用) 复选框。如果 Apply immediately (立即应用) 复选框处于未选中状态,则在此集群的下一维护时段内执行缩减过程。
-
选择修改。
-
当集群的状态从 modifying 变为 available 时,即表示您的集群已扩展为新的节点类型。无需更新应用程序中的终端节点。
以下过程使用 Amazon CLI 将复制组从其当前节点类型收缩为较小的新节点类型。在此过程中,ElastiCache 会更新 DNS 条目使其指向新的节点。因此,您便不需要更新应用程序中的终端节点。对于 Valkey 7.2 及更高版本或 Redis OSS 5.0.5 及更高版本,您可以在该集群继续保持在线并处理传入请求时扩展启用失效转移的集群。在版本 4.0.10 及更低版本上,更新 DNS 条目时,您可能会发现先前版本上来自主节点的读取和写入短暂中断。
但是,只读副本缓存集群的读取继续不受干扰地进行。
缩减为较小的节点类型所需的时间因节点类型和当前缓存集群中的数据量而异。
纵向缩减 Valkey 或 Redis OSS 复制组(Amazon CLI)
-
通过运行带以下参数的 Amazon CLI
list-allowed-node-type-modifications
命令,确定您可收缩到的节点类型。--replication-group-id
– 复制组的名称。使用此参数可描述特定复制组而非所有复制组。
对于 Linux、macOS 或 Unix:
aws elasticache list-allowed-node-type-modifications \ --replication-group-id
my-repl-group
对于 Windows:
aws elasticache list-allowed-node-type-modifications ^ --replication-group-id
my-repl-group
该操作的输出内容应类似如下所示 (JSON 格式)。
{ "ScaleDownModifications": [ "cache.m3.2xlarge", "cache.m3.large", "cache.m3.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r3.2xlarge", "cache.r3.4xlarge", "cache.r3.8xlarge", "cache.r3.large", "cache.r3.xlarge" ] }
有关更多信息,请参阅 Amazon CLI 参考中的 list-allowed-node-type-modifications。
-
使用带以下参数的 Amazon CLI
modify-replication-group
命令将当前复制组扩展为新的节点类型。--replication-group-id
– 复制组的名称。--cache-node-type
– 此复制组中缓存集群的较小新节点类型。此值必须是上一步中由list-allowed-node-type-modifications
命令返回的实例类型之一。--cache-parameter-group-name
– [可选] 如果您使用reserved-memory
管理集群的预留内存,则使用此参数。指定为您的新节点类型预留正确内存量的自定义缓存参数组。如果您在使用reserved-memory-percent
,则可以忽略此参数。--apply-immediately
– 使纵向扩展过程立即得到应用。要将扩展操作推迟到下一维护时段,请使用--no-apply-immediately
。
对于 Linux、macOS 或 Unix:
aws elasticache modify-replication-group \ --replication-group-id
my-repl-group
\ --cache-node-typecache.t2.small
\ --cache-parameter-group-nameredis32-m3-2xl
\ --apply-immediately对于 Windows:
aws elasticache modify-replication-group ^ --replication-group-id
my-repl-group
^ --cache-node-typecache.t2.small
^ --cache-parameter-group-nameredis32-m3-2xl
\ --apply-immediately该命令的输出内容应类似如下所示 (JSON 格式)。
{"ReplicationGroup": { "Status": "available", "Description": "Some description", "NodeGroups": [ { "Status": "available", "NodeGroupMembers": [ { "CurrentRole": "primary", "PreferredAvailabilityZone": "us-west-2b", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "my-repl-group-001.8fdx4s.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "my-repl-group-001" }, { "CurrentRole": "replica", "PreferredAvailabilityZone": "us-west-2c", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "my-repl-group-002.8fdx4s.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "my-repl-group-002" } ], "NodeGroupId": "0001", "PrimaryEndpoint": { "Port": 6379, "Address": "my-repl-group.8fdx4s.ng.0001.usw2.cache.amazonaws.com" } } ], "ReplicationGroupId": "my-repl-group", "SnapshotRetentionLimit": 1, "AutomaticFailover": "disabled", "SnapshotWindow": "12:00-13:00", "SnapshottingClusterId": "my-repl-group-002", "MemberClusters": [ "my-repl-group-001", "my-repl-group-002", ], "PendingModifiedValues": {} } }
有关更多信息,请参阅 Amazon CLI 参考中的 modify-replication-group。
-
如果您使用了
--apply-immediately
参数,请使用带以下参数的 Amazon CLIdescribe-replication-group
命令监控复制组的状态。当状态从 modifying 变为 available 时,您便可开始写入已收缩的新复制组。--replication-group-id
– 复制组的名称。使用此参数可描述特定复制组而非所有复制组。
对于 Linux、macOS 或 Unix:
aws elasticache describe-replication-group \ --replication-group-id
my-replication-group
对于 Windows:
aws elasticache describe-replication-groups ^ --replication-group-id
my-replication-group
有关更多信息,请参阅 Amazon CLI 参考中的 describe-replication-groups。
以下过程使用 ElastiCache API 将复制组从其当前节点类型缩减为较小的新节点类型。在此过程中,ElastiCache 会更新 DNS 条目使其指向新的节点。因此,您便不需要更新应用程序中的终端节点。对于 Valkey 7.2 及更高版本或 Redis OSS 5.0.5 及更高版本,您可以在该集群继续保持在线并处理传入请求时扩展启用失效转移的集群。在 Redis OSS 版本 4.0.10 及更低版本上,更新 DNS 条目时,您可能会发现先前版本上来自主节点的读取和写入短暂中断。但是,只读副本缓存集群的读取继续不受干扰地进行。
缩减为较小的节点类型所需的时间因节点类型和当前缓存集群中的数据量而异。
纵向缩减 Valkey 或 Redis OSS 复制组(ElastiCache API)
-
使用带以下参数的 ElastiCache API
ListAllowedNodeTypeModifications
操作确定您可缩减为的节点类型。ReplicationGroupId
– 复制组的名称。使用此参数可描述特定复制组而非所有复制组。
https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &ReplicationGroupId=MyReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>
有关更多信息,请参阅 Amazon ElastiCache API 参考中的 ListAllowedNodeTypeModifications。
-
使用带以下参数的
ModifyRedplicationGroup
ElastiCache API 操作将当前复制组扩展为新的节点类型。ReplicationGroupId
– 复制组的名称。CacheNodeType
– 此复制组中缓存集群的较小新节点类型。此值必须是上一步中由ListAllowedNodeTypeModifications
操作返回的实例类型之一。CacheParameterGroupName
– [可选] 如果您使用reserved-memory
管理集群的预留内存,则使用此参数。指定为您的新节点类型预留正确内存量的自定义缓存参数组。如果您在使用reserved-memory-percent
,则可以忽略此参数。ApplyImmediately
– 设置为true
可促使立即应用纵向扩展流程。要将缩减流程推迟到下一维护时段,请使用ApplyImmediately
=false
。
https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyReplicationGroup &ApplyImmediately=true &CacheNodeType=cache.m3.2xlarge &CacheParameterGroupName=redis32-m3-2xl &ReplicationGroupId=myReplGroup &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &Version=2014-12-01 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>
有关更多信息,请参阅 Amazon ElastiCache API 参考中的 ModifyReplicationGroup。
-
如果您使用了
ApplyImmediately
=true
,请使用带以下参数的 ElastiCache APIDescribeReplicationGroups
操作监控复制组的状态。当状态从 modifying 变为 available 时,您便可开始写入已收缩的新复制组。ReplicationGroupId
– 复制组的名称。使用此参数可描述特定复制组而非所有复制组。
https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeReplicationGroups &ReplicationGroupId=MyReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>
有关更多信息,请参阅 Amazon ElastiCache API 参考中的 DescribeReplicationGroups。
增加读取容量
要增加读取容量,可向 Valkey 或 Redis OSS 复制组添加只读副本(最多 5 个)。
您可以使用 ElastiCache 控制台、Amazon CLI 或 ElastiCache API 扩展 Valkey 或 Redis OSS 集群的读取容量。有关更多信息,请参阅 为 Valkey 或 Redis OSS(已禁用集群模式)添加只读副本。
降低读取容量
要降低读取容量,请从具有副本的 Valkey 或 Redis OSS 集群中删除一个或多个只读副本(在 API/CLI 中称作复制组)。如果集群是启用自动故障转移功能的多可用区,则在未先禁用多可用区的情况下,无法删除上一个只读副本。有关更多信息,请参阅 修改复制组。
有关更多信息,请参阅 为 Valkey 或 Redis OSS(已禁用集群模式)删除只读副本。