

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

# 什麼是 Amazon ElastiCache？
<a name="WhatIs"></a>

歡迎使用 *Amazon ElastiCache 使用者指南*。Amazon ElastiCache 是一項 Web 服務，可讓使用者輕鬆在雲端中設定、管理與擴展分散式記憶體內資料儲存或快取環境。它提供高效能、可擴展且符合成本效益的快取解決方案。同時也有助於消除部署和管理分散式快取環境的相關複雜性。

您可以操作兩種格式的 Amazon ElastiCache。您可以開始使用無伺服器快取或建立節點型叢集。

**注意**  
Amazon ElastiCache 可與 Valkey、Memcached 和 Redis OSS 引擎搭配使用。如果您不確定要使用哪個引擎，請參閱本指南中的[比較節點型 Valkey、Memcached 和 Redis OSS 叢集](SelectEngine.md)。

## 無伺服器快取
<a name="WhatIs.Overview"></a>

ElastiCache 提供無伺服器快取，可簡化新增和操作應用程式的快取。ElastiCache Serverless 可讓您在一分鐘內建立高度可用的快取，而且不需要佈建執行個體或是設定節點或叢集。開發人員只要使用 ElastiCache 主控台、SDK 或 CLI 指定快取名稱，就可以建立無伺服器快取。

ElastiCache Serverless 同時讓您不需要規劃和管理快取容量。ElastiCache 會持續監控應用程式所使用的快取記憶體、運算和網路頻寬，並進行擴展以因應您應用程式的需求。ElastiCache 透過抽象化底層快取基礎架構和叢集設計，為開發人員提供簡單的端點體驗。ElastiCache 會自動公開透明地管理硬體佈建、監控、節點替換和軟體修補，讓您專注於應用程式開發，而不必操作快取。

ElastiCache Serverless 與 Valkey 7.2、Memcached 1.6.21 及更高版本，以及 Redis OSS 7.1 及更高版本相容。

## 建立節點型叢集
<a name="WhatIs.Overview.cluster"></a>

如果您需要精細控制 ElastiCache 叢集，您可以選擇建立以節點為基礎的 Valkey、Memcached 或 Redis OSS 叢集。ElastiCache 可讓您為叢集選擇節點類型、節點數量，以及跨AWS可用區域放置節點，以建立節點型叢集。由於 ElastiCache 是一項全受管服務，因此可自動管理叢集的硬體佈建、監控、節點替換和軟體修補。

建立節點型叢集可為您的叢集提供更大的彈性和控制。例如，您可以根據需要選擇操作具有單一 AZ 可用性或多 AZ 可用性的叢集。您也可以選擇在啟用水平擴展的叢集模式中執行 Valkey、Memcached 或 Redis OSS，或者選擇只執行垂直擴展的叢集模式。建立以節點為基礎的叢集時，您必須負責正確選擇節點的類型和數量，以確保您的快取有足夠的容量可供應用程式使用。您也可以選擇何時將新的軟體修補程式套用至您的 Valkey 或 Redis OSS 叢集。

建立節點型叢集時，您可以從多個支援的 Valkey、Memcached 和 Redis OSS 版本中選擇。如需支援的引擎版本的詳細資訊，請參閱 [ElastiCache 中的引擎版本和升級](engine-versions.md)。