跳至主要內容

Amazon ElastiCache

在 Redis OSS 與 Valkey 之間進行選擇

最重要的差異在於 Valkey 完全採用開放原始碼 (採用 BSD 受管),並且由於其由 Linux Foundation 管理,因此永遠為開放原始碼。另一方面,Redis OSS 7.2 為 Redis 最後一個完全的開放原始碼版本。截至 2025 年 3 月,Redis 8.0 採用 AGPLv3 授權,由於其 copyleft 條款要求任何程式碼變更必須貢獻回饋 Redis,因此對許多組織來說,這種授權不可行。由於存在法律與商業風險,許多組織嚴格禁止採用依據 AGPLv3 授權的軟體。

若 BSD 與 AGPLv3 授權皆適合您的使用案例,下表歸納了 Valkey 與 Redis OSS 引擎所提供功能的重要區別所在。 雖然這兩個引擎均為記憶體鍵值快取,但其除受管之外還存在很大差異。

若 AGPLv3 授權過於嚴格,您可考慮 Valkey,它是最寬鬆的開放原始碼記憶體鍵值快取。Valkey 為 Redis OSS 7.2 版本的分支,其具有令人驚歎的創新功能,例如透過 I/O 多執行緒來實現高達 270% 的輸送量提升及 70% 的延遲減少;記憶體效率改善高達 40%;進階搜尋功能;Bloom 篩選條件等等。 

Redis OSS 與Valkey

依重要功能作比較

功能
Redis OSS
Valkey
低於一毫秒的延遲
開發人員易於使用
資料分割
支援多種程式設計語言
進階資料結構

多執行緒架構

快照


複寫

交易處理

發佈/訂閱

Lua 指令碼處理

地理空間支援

Bloom 篩選條件

JSON 支援

向量搜尋

全文搜尋

混合查詢

彙整

雜湊欄位過期

AWS 如何針對您的需求提供支援

AWS 提供一項無伺服器、全受管快取服務 Amazon ElastiCache,並且該服務完全相容於 Redis OSS 與 Valkey。藉助 ElastiCache,在雲端啟動、運作及擴展快取工作負載變得輕而易舉。為此,數十萬客戶藉助 ElastiCache 來提升資料庫與應用程式的效能,實現更高的可擴展性,以及最佳化成本。您可藉助 ElastiCache,在避免開放原始碼軟體鎖定的同時,獲得以下功能:

  • 無伺服器架構讓您無​​需規劃、佈建及管理容量,在一分鐘內即可上手。
  • 全受管設計消除了硬體佈建、軟體修補、設定、組態及故障雇員等無差別快取管理任務。 
  • 與 Amazon CloudWatch 及 Amazon CloudTrail 等其他 AWS 服原生整合,能夠依據快取來事先監控、可觀測性、可稽核性與治理。
  • AWS 在價格效能、可靠性、安全性與卓越營運等基本要素方面表現卓越。