Amazon ElastiCache 是一種 Web 服務,可在雲端中輕鬆部署、操作和擴展記憶體內資料存放區或快取。這項服務能讓您從快速且受管的記憶體內資料存放區擷取資訊,而不是完全倚賴速度較慢的磁碟型資料庫,從而提高 Web 應用程式的效能。Amazon ElastiCache 支援兩種開放原始碼的記憶體內引擎:
- Redis – 一種快速、開放原始碼的記憶體內資料存放區和快取。適用於 Redis 的 Amazon ElastiCache是與 Redis 相容的記憶體內服務,可提供 Redis 的易用性和功能,也提供適合大多數高需求應用程式的可用性、可靠性和效能。同時提供單一節點和高達 15 個碎片叢集,可擴展到最多 3.55 TiB 的記憶體內資料。ElastiCache for Redis 是完全受管、可擴展且安全,因此成為高效能使用案例 (如 Web、行動應用程式、遊戲、廣告技術和物聯網) 增強能力的理想選項。
- Memcached – 受廣泛採用的一種記憶體物件快取系統。ElastiCache 是與 Memcached 相容的協定,因此您目前在現有 Memcached 環境中經常使用的工具仍可順暢地與服務搭配使用。
Amazon ElastiCache 可自動偵測和更換出現故障的節點,降低與自我受管型基礎設施相關的費用,還可提供一個彈性的系統,以降低會拖慢網站和應用程式載入時間的資料庫過載風險。透過與 Amazon CloudWatch 的整合,Amazon ElastiCache 能提供增強的可見性,以便更清楚地了解與 Redis 或 Memcached 節點相關的關鍵效能指標。
利用 Amazon ElastiCache,您可以使用 AWS 管理主控台在幾分鐘內將記憶體內層新增到您的基礎設施。
使用 Amazon ElastiCache 可以顯著改善各種應用程式工作負載 (例如社交聯網、遊戲、廣告技術、媒體共享和常見問題入口網站) 或運算密集型工作負載 (例如建議引擎) 的延遲和輸送量。在使用 ElastiCache 作為快取時,它可將關鍵資料存放在記憶體來提供低延遲存取,以提高應用程式效能。這個資訊可能包括 I/O 密集型資料庫查詢的結果或運算密集型計算的結果。需要快速記憶體內資料結構伺服器的應用程式 (一個高可用的快取或訊息代理器) 會發現 Redis 引擎非常有用。
如需更多使用案例,請參閱適用於 Redis 的 ElastiCache 頁面。









