本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 中管理叢集 ElastiCache
叢集是一或多個快取節點的集合,所有這些節點都會執行 Valkey、Redis OSS或 Memcached 引擎軟體的執行個體。在您建立叢集時,可以指定要使用的所有節點之引擎和版本。
Valkey 和 Redis OSS叢集
下圖說明典型的 Valkey 或 Redis OSS叢集。這些叢集可以在碎片 (API/CLI: 節點群組) 內包含單一節點或最多六個節點,單一節點 Valkey 或 Redis OSS(停用叢集模式) 叢集沒有碎片,而多節點 Valkey 或 Redis OSS(停用叢集模式) 叢集具有單一碎片。Valkey 或 Redis OSS(啟用叢集模式) 叢集最多可以有 500 個碎片,您的資料會分割在碎片上。如果引擎版本為 Valkey 7.2 及更高版本,或 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 碎片中有多個節點時,其中一個節點是讀取/寫入主要節點。碎片中的所有其他節點則是唯讀複本。
典型的 Valkey 或 Redis OSS叢集如下所示。
Memcached 叢集
典型的 Memcached 叢集如下所示。Memcached 叢集包含 1 到 60 個節點,您可以在其中水平分割資料。
Valkey、Redis OSS和 Memcached 的 Elasticache 操作
大多數 ElastiCache 操作都會在叢集層級執行。您可以將叢集設定為含特定數量的節點和一個參數群組,以控制每個節點的屬性。叢集內的所有節點都設計為相同節點類型,並具備相同的參數和安全群組設定。
每個叢集都必須有一個叢集識別符。叢集識別符是客戶針對叢集提供的名稱。此識別符會指定與 ElastiCache API和 AWS CLI 命令互動時的特定叢集。叢集識別符對於 AWS 區域中的客戶必須是唯一的。
ElastiCache 支援多個引擎版本。除非您有特定原因,否則我們建議您使用最新版本。
ElastiCache 叢集的設計是使用 Amazon EC2執行個體存取。如果您根據 Amazon VPC服務在虛擬私有雲端 (VPC) 中啟動叢集,您可以從外部存取叢集 AWS。如需詳細資訊,請參閱從外部存取 ElastiCache 資源 AWS。
如需支援的版本清單,請參閱 支援的引擎和版本、 支援的 Redis OSS版本和 支援的 ElastiCache (Memcached) 版本。