本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Valkey 或 Redis OSS節點和碎片
碎片 (在 API和 中CLI,節點群組) 是節點的階層排列,每個節點都包裝在叢集中。碎片支援複寫。在一個碎片中,其中一個節點會做為讀取/寫入主要節點。碎片中的所有其他節點都會做為主要節點的唯讀複本。Valkey 或 Redis 3.2 版及更新OSS版本支援叢集內的多個碎片 (在 API和 中CLI,複寫群組)。此支援可在 Valkey 或 Redis OSS(啟用叢集模式) 叢集中分割您的資料。
下圖說明 Valkey 或 Redis OSS(停用叢集模式) 叢集與 Valkey 或 Redis OSS(啟用叢集模式) 叢集之間的差異。
Valkey 或 Redis OSS(啟用叢集模式) 叢集支援透過碎片複寫。API 操作 DescribeReplicationGroups(CLI:describe-replication-groups) 會列出包含成員節點的節點群組、節點在節點群組中的角色,以及其他資訊。
當您建立 Valkey 或 Redis OSS叢集時,您可以指定要建立已啟用叢集的叢集。Valkey 或 Redis OSS(停用叢集模式) 叢集永遠不會有多個碎片,可以新增 (最多共五個) 或刪除僅供讀取複本節點,以水平擴展。如需詳細資訊,請參閱「使用複寫群組的高可用性」、「新增 Valkey 或 Redis 的僅供讀取複本 OSS(停用叢集模式)」或「刪除 Valkey 或 Redis 的僅供讀取複本 OSS(停用叢集模式)」。Valkey 或 Redis OSS(停用叢集模式) 叢集也可以透過變更節點類型垂直擴展。如需詳細資訊,請參閱擴展 Valkey 或 Redis 的複本節點 OSS(停用叢集模式)。
如果引擎是 Valkey 或 Redis 5.0.6 OSS版或更新版本,則節點或碎片限制可以增加到每個叢集最多 500 個。例如,您可以選擇設定具有 500 個節點的叢集,並容許碎片在 83 個(每個碎片一個主要版本和 5 個複本)到 500 個(單一主要版本並且沒有複本)之間變化。請確保有足夠的可用 IP 地址來容納增加的數量。常見陷阱包括子網路群組中的子網路CIDR太小,範圍太小,或者子網路被其他叢集共用和大量使用。如需詳細資訊,請參閱建立子網路群組。
對於 5.0.6 以下的版本,每個叢集的限制為 250 個。
若要請求提高配額,請參閱 AWS 服務配額,並選擇配額類型 Nodes per cluster per instance type (每執行個體類型每叢集的節點數)。
建立 Valkey 或 Redis OSS(啟用叢集模式) 叢集後,可以對其進行變更 (放大或縮小)。如需詳細資訊,請參閱 擴展 ElastiCache 和 更換節點 (Valkey 和 RedisOSS)。
建立新叢集時,您可以將舊叢集的資料傳送到新叢集,使其不會在一開始呈現空白狀態。只有在叢集群組擁有的碎片數量與舊叢集相同時,此方法才有效。這在您需要變更節點類型或引擎版本時很有用。如需詳細資訊,請參閱 取得手動備份 和 從備份還原到新的快取。