

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

# Valkey 或 Redis OSS 节点和分片
<a name="CacheNodes.NodeGroups"></a>

分片（在 API 和 CLI 中，为节点组）是节点层次结构，每个都包含在一个集群中。分片支持复制。在分片中，一个节点充当读/写主节点。分片中的所有其他节点充当主节点的只读副本。Valkey 或 Redis OSS 3.2 及更高版本支持集群（在 API 和 CLI 中为复制组）内的多个分片。有了这种支持，您就可以在 Valkey 或 Redis OSS（已启用集群模式）集群中对数据进行分区。

下图说明了 Valkey 或 Redis OSS（已禁用集群模式）集群与 Valkey 或 Redis OSS（已启用集群模式）集群之间的区别。

![\[图片：Redis（已禁用集群模式）和 Valkey 或 Redis OSS（已启用集群模式）分片（API/CLI：节点组）\]](http://docs.aws.amazon.com/zh_cn/AmazonElastiCache/latest/dg/images/ElastiCache-NodeGroups.png)


Valkey 或 Redis OSS（已启用集群模式）集群支持通过分片进行复制。API 操作 [DescribeReplicationGroups](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_DescribeReplicationGroups.html)（CLI：[describe-replication-groups](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-replication-groups.html)）可以列出带有成员节点的节点组、节点在节点组中的角色以及其他信息。

创建 Valkey 或 Redis OSS 集群时，您需要指定是否要创建已启用集群模式的集群。Valkey 或 Redis OSS（已禁用集群模式）集群永远只有一个分片，可通过添加（总计最多 5 个）或删除只读副本节点进行水平扩展。有关更多信息，请参阅 [使用复制组时的高可用性](Replication.md)、[为 Valkey 或 Redis OSS（已禁用集群模式）添加只读副本](Replication.AddReadReplica.md) 或 [为 Valkey 或 Redis OSS（已禁用集群模式）删除只读副本](Replication.RemoveReadReplica.md)。Valkey 或 Redis OSS（已禁用集群模式）集群也可以通过更改节点类型进行纵向扩展。有关更多信息，请参阅 [扩缩单节点 Valkey 或 Redis OSS（已禁用集群模式）副本节点](Scaling.RedisReplGrps.md)。

如果引擎为 Valkey 或 Redis OSS 5.0.6 或更高版本，您可以将每个集群的节点或分片限制增至最多 500 个。例如，您可以选择配置一个 500 节点的集群，范围介于 83 个分片（一个主分片和 5 个副本分片）和 500 个分片（一个主分片，无副本分片）之间。确保可提供足够的 IP 地址来满足增长需求。常见的陷阱包括子网组中的子网 CIDR 范围太小，或者子网被其他集群共享和大量使用。有关更多信息，请参阅 [创建子网组](SubnetGroups.Creating.md)。

 对于低于 5.0.6 的版本，每个集群的限制为 250。

若要请求提高限制，请参阅 [AWS Service Limits](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) 并选择限制类型 **Nodes per cluster per instance type（每个实例类型的每个集群的节点数）**。

在创建 Valkey 或 Redis OSS（已启用集群模式）集群后，您可以对其进行更改（横向缩减或扩展）。有关更多信息，请参阅[缩放 ElastiCache](Scaling.md)和[替换节点（Valkey 和 Redis OSS）](CacheNodes.NodeReplacement.md)。

创建新集群时，可以使用旧集群中的数据为其设定种子，以免从头开始创建。仅当集群组具有与旧集群相同数量的分片时，此方法才有效。如果您需要更改节点类型或引擎版本，这样做会很有用。有关更多信息，请参阅[进行手动备份](backups-manual.md)和[从备份还原到新缓存](backups-restoring.md)。