選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

比較 Valkey、Memcached 和 Redis OSS 自行設計的快取

焦點模式
比較 Valkey、Memcached 和 Redis OSS 自行設計的快取 - Amazon ElastiCache

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

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

Amazon ElastiCache 支援 Valkey、Memcached 和 Redis OSS 快取引擎。每個引擎都提供一些優點。使用本主題中的資訊來協助您選擇最符合您需求的引擎和版本。

重要

建立快取、自行設計的叢集或複寫群組之後,您可以升級至較新的引擎版本,但無法降級至較舊的引擎版本。如果您想要使用較舊的引擎版本,則必須刪除現有的快取、自行設計的叢集或複寫群組,並使用較舊的引擎版本再次建立。

這兩個引擎表面上看起來很類似。每個引擎都是記憶體內金鑰/值存放區。不過,實際上有顯著的差異。

如果適用下列情況,請選擇 Memcached:
  • 您需要盡可能最簡單的模型。

  • 您需要執行具有多個核心或執行緒的大型節點。

  • 您需要能夠向外和向內擴展,並視您系統需求增加和減少來新增和移除節點。

  • 您需要快取物件。

如果下列條件適用於您,請選擇具有 ElastiCache 的 Valkey 或 Redis OSS:
  • 適用於 Valkey 的 ElastiCache 7.2 版或適用於 Redis OSS 的 7.0 版 (增強版)

    您想要使用函數陰影 Pub/Sub ACL 改進。如需詳細資訊,請參閱 Redis OSS 7.0 版 (增強版)。

  • 適用於 Redis OSS 的 ElastiCache 6.2 版 (增強版)

    您希望能夠使用 r6gd 節點類型在記憶體和 SSD 之間將資料分層。如需詳細資訊,請參閱資料分層

  • 適用於 Redis OSS 的 ElastiCache 6.0 版 (增強版)

    您想要使用角色型存取控制驗證使用者。

    如需詳細資訊,請參閱 Redis OSS 6.0 版 (增強版)。

  • 適用於 Redis OSS 的 ElastiCache 5.0.0 版 (增強版)

    您想要使用 Redis OSS 串流,這是一種日誌資料結構,可讓生產者即時附加新項目,也允許取用者以封鎖或非封鎖方式取用訊息。

    如需詳細資訊,請參閱 Redis OSS 5.0.0 版 (增強版)

  • 適用於 Redis OSS 的 ElastiCache 4.0.10 版 (增強版)

    支援加密,以及動態新增或移除 Valkey 或 Redis OSS (啟用叢集模式) 叢集中的碎片。

    如需詳細資訊,請參閱 Redis OSS 4.0.10 版 (增強版)

以下版本已棄用、已達到或即將達到生命週期結束。

  • 適用於 Redis OSS 的 ElastiCache 3.2.10 版 (增強版)

    支援從 Valkey 或 Redis OSS (啟用叢集模式) 叢集動態新增或移除碎片的功能。

    重要

    目前適用於 Redis OSS 的 ElastiCache 3.2.10 不支援加密。

    如需詳細資訊,請參閱下列內容:

  • 適用於 Redis OSS 的 ElastiCache 3.2.6 版 (增強版)

    如果您需要舊版 Redis OSS 的功能以及下列功能,請選擇 3.2.6:

  • ElastiCache (啟用叢集模式) 3.2.4 版,適用於 Redis OSS

    如果您需要 2.8.x 的功能加上下列功能,請選擇 3.2.4 (叢集模式):

    • 您需要將資料分割到 2 至 500 個節點群組中 (僅限叢集模式)。

    • 您需要地理空間索引 (叢集模式或非叢集模式)。

    • 您不需要支援多個資料庫。

  • 適用於 Redis OSS 的 ElastiCache (非叢集模式) 2.8.x 和 3.2.4 (增強型)

    如果下列適用於您,則為 2.8.x 或 3.2.4 (非叢集模式):

    • 您需要複雜資料類型,例如字串、雜湊、清單、集合、有序集合及點陣圖。

    • 您需要排序或排名記憶體內資料集。

    • 您的金鑰存放區必須具備持久性。

    • 您需要針對讀取密集型應用程式,將資料從主要複本複寫到一或多個僅供讀取複本。

    • 您需要在主要節點失敗時自動容錯移轉。

    • 您需要發佈和訂閱 (pub/sub) 功能,用於通知用戶端伺服器上的事件。

    • 您需要自行設計叢集的備份和還原功能,以及無伺服器快取。

    • 您需要支援多個資料庫。

Memcached、Valkey 或 Redis OSS (停用叢集模式) 和 Valkey 或 Redis OSS (啟用叢集模式) 的比較摘要
Memcached Valkey 或 Redis OSS (停用叢集模式) Valkey 或 Redis OSS (啟用叢集模式)
Engine versions+ 1.4.5 and later 4.0.10 and later 4.0.10 and later
Data types Simple ‡ 2.8.x - Complex * 3.2.x and later - Complex †
Complex †
Data partitioning Yes No Yes
Cluster is modifiable Yes Yes 3.2.10 and later - Limited
Online resharding No No 3.2.10 and later
Encryption in-transit 1.6.12 and later 4.0.10 and later 4.0.10 and later
Data tiering No 6.2 and later 6.2 and later
合規認證
Compliance Certification

    FedRAMP

    HIPAA

    PCI DSS

 

是 - 1.6.12 和更新版本

是 - 1.6.12 和更新版本

 

4.0.10 和更新版本

4.0.10 和更新版本

4.0.10 和更新版本

 

4.0.10 和更新版本

4.0.10 和更新版本

4.0.10 和更新版本

Multi-threaded Yes No No
Node type upgrade No Yes Yes
Engine upgrading Yes Yes Yes
High availability (replication) No Yes Yes
Automatic failover No Optional Required
Pub/Sub capabilities No Yes Yes
Sorted sets No Yes Yes
Backup and restore For Serverless Memcached only, not for self-designed Memcached clusters Yes Yes
Geospatial indexing No 4.0.10 and later Yes
備註:
‡ string, objects (like databases)
* string, sets, sorted sets, lists, hashes, bitmaps, hyperloglog
† string, sets, sorted sets, lists, hashes, bitmaps, hyperloglog, geospatial indexes
+ Excludes versions which are deprecated, have reached or soon to reach end of life.

選擇適用於您叢集的引擎之後,我們建議您使用該引擎的最新版本。如需詳細資訊,請參閱支援的節點類型

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。