在 中管理叢集 ElastiCache - Amazon ElastiCache

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 中管理叢集 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叢集如下所示。

影像:典型 Valkey 和 Redis OSS叢集

Memcached 叢集

典型的 Memcached 叢集如下所示。Memcached 叢集包含 1 到 60 個節點,您可以在其中水平分割資料。

圖片:典型 Memcached 叢集

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) 版本