本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 Amazon ElastiCache?
歡迎使用 Amazon ElastiCache 使用者指南。Amazon ElastiCache 是一項 Web 服務,可讓使用者輕鬆在雲端中設定、管理與擴展分散式記憶體內資料儲存或快取環境。它提供高效能、可擴展且符合成本效益的快取解決方案。同時也有助於消除部署和管理分散式快取環境的相關複雜性。
您可以操作兩種格式的 Amazon ElastiCache。您可以開始使用無伺服器快取,或選擇自行設計快取叢集。
注意
Amazon ElastiCache 可與 Valkey、Memcached 和 Redis OSS 引擎搭配使用。如果您不確定要使用哪個引擎,請參閱本指南中的比較 Valkey、Memcached 和 Redis OSS 自行設計的快取。
無伺服器快取
ElastiCache 提供無伺服器快取,可簡化新增和操作應用程式的快取。ElastiCache Serverless 可讓您在一分鐘內建立高度可用的快取,而且不需要佈建執行個體或是設定節點或叢集。開發人員只要使用 ElastiCache 主控台、SDK 或 CLI 指定快取名稱,就可以建立無伺服器快取。
ElastiCache Serverless 同時讓您不需要規劃和管理快取容量。ElastiCache 會持續監控應用程式所使用的快取記憶體、運算和網路頻寬,並進行擴展以因應您應用程式的需求。ElastiCache 透過抽象化底層快取基礎架構和叢集設計,為開發人員提供簡單的端點體驗。ElastiCache 會自動公開透明地管理硬體佈建、監控、節點替換和軟體修補,讓您專注於應用程式開發,而不必操作快取。
ElastiCache Serverless 與 Valkey 7.2、Memcached 1.6.21 及更高版本,以及 Redis OSS 7.1 及更高版本相容。
自行設計 ElastiCache 叢集
如果您需要精細控制 ElastiCache 叢集,您可以選擇使用 ElastiCache 設計自己的 Valkey、Memcached 或 Redis OSS 叢集。ElastiCache 可讓您透過選擇叢集的節點類型、節點數量和跨 AWS 可用區域的節點放置,來設計叢集。由於 ElastiCache 是一項全受管服務,因此可自動管理叢集的硬體佈建、監控、節點替換和軟體修補。
設計您自己的 ElastiCache 叢集可讓您更靈活地控制叢集。例如,您可以根據需要選擇操作具有單一 AZ 可用性或多 AZ 可用性的叢集。您也可以選擇在叢集模式中執行 Valkey、Memcached 或 Redis OSS,以啟用水平擴展,或選擇不使用叢集模式,只進行垂直擴展。自行設計叢集時,您必須負責正確選擇節點類型和數量,以確保快取擁有足以因應您應用程式所需的容量。您也可以選擇何時將新的軟體修補程式套用至您的 Valkey 或 Redis OSS 叢集。
設計您自己的 ElastiCache 叢集時,您可以選擇執行 Valkey 7.2 及更高版本、Memcached 1.4 及更高版本,或 Redis OSS 4.0 至 7.1 及更高版本。