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









