開放原始碼 Redis 軟體支援 Memorystore for Redis。Memorystore for Redis 支援 Redis 3.2、4.0、5.0、6.x、7.0 和 7.2 版。預設版本為 7.2。
如要瞭解執行個體使用的版本,請查看執行個體的詳細資料。您也可以將執行個體版本升級至任何較新版本。舉例來說,您可以從 3.2 版升級至 7.2 版。如需有關 Memorystore for Redis 產品的更新記錄,請參閱版本資訊。
版本支援政策
Memorystore for Redis 支援每個主要 OSS Redis 版本的一個修補程式版本;如需主要版本清單,請參閱本頁面的「目前版本」部分。修補程式在維護期間會定期更新。
Memorystore for Redis 會監控任何需要套用到執行個體的重要修補程式。Memorystore for Redis 會在維護期間以外推出重大安全性修補程式。詳情請參閱「關於維護作業」。
目前版本
下表列出支援的 Redis 版本、這些版本的修補程式等級,以及這些版本的上次更新時間:
| Redis 主要版本 | 修補程式等級 | 上次更新時間 |
|---|---|---|
| 7.2 | 7.2.0 | 2024 年 2 月 29 日 |
| 7.0 | 7.0.12 | 2023 年 7 月 17 日 |
| 6.x | 6.2.13 | 2022 年 5 月 9 日 |
| 5.0 | 5.0.14 | 2022 年 5 月 9 日 |
| 4.0 | 4.0.14 | 2019 年 6 月 17 日 |
| 3.2 | 3.2.13 | 2018 年 6 月 21 日 |
Redis 7.2 版
下表提供 Redis 7.2 版的向量搜尋功能相關資訊:
| 功能 | 說明 | Memorystore for Redis 是否提供支援 |
|---|---|---|
| 向量搜尋 | Redis 7.2 版導入了向量資料儲存和向量資料搜尋功能。這些功能會與 LangChain 架構整合。詳情請參閱「Vector search for generative AI applications」。 | 是 |
Redis 7.0 版
下表概略說明 Memorystore for Redis 針對 OSS Redis 7.0 版導入的一些主要功能提供的支援。
除了本節列出的功能,執行 Redis 7.0 版並啟用傳輸中加密的執行個體,效能也會有所提升。
| 功能 | 說明 | Memorystore for Redis 是否提供支援 |
|---|---|---|
| Redis 函式 | Redis 7.0 推出 Redis 函式,可提升 Redis 伺服器上的 Lua 指令碼功能。在 7.0 版之前,如要使用 Lua 指令碼,必須使用 EVAL 指令。Redis 函式
提供簡化及最佳化的指令碼。詳情請參閱 Redis 說明文件中的「Redis 函式」。 |
是 |
| 用戶端逐出 | Redis 7.0 新增的用戶端逐出功能,會在所有用戶端連線使用的記憶體總量超過使用者指定的限制時,中斷用戶端連線。如要進一步瞭解如何為 Memorystore for Redis 設定這項限制,請參閱「設定 Redis 執行個體」。 | 是 |
| 存取控制清單 (ACL) 改進項目 | Redis 7.0 推出改良的 ACL 功能。 | 否 |
| 已分片的 Pub/Sub | Redis 7.0 推出分片 Pub/Sub。 | 否 |
| 多部分僅附加檔案 (AOF) 持久性 | Redis 7.0 推出多部分 AOF 持續性。 | 否 |
| Redis 模組 | 您可以使用 Redis 7.0 編寫模組,擴充 Redis 功能及實作新資料型別。 | 否 |
Redis 6.x 版
下表概略說明 Memorystore for Redis 針對 OSS Redis 6.x 版導入的一些主要功能提供的支援:
| 功能 | 說明 | Memorystore for Redis 是否提供支援 |
|---|---|---|
| 執行緒 I/O | 使用 Redis 6.x 時,如果有多個 vCPU 可用,部分 I/O 作業就能平行執行。Memorystore for Redis 會自動為設定的容量層級,運用最佳的 I/O 執行緒數量。從 M3 容量層級開始,系統會使用額外的 I/O 執行緒,通常會提升查詢輸送量效能。 | 是 |
| 最長共同子序列 (LCS) 指令 | 使用者可透過 Redis 6.x 以上版本支援的 LCS 指令,找出字串之間不連續的共同元素。 | 是 |
| 用於副本的 Redis 資料庫 (RDB) 無磁碟載入 | Redis 6.x 可讓副本使用無磁碟載入功能。這樣一來,副本就能從通訊端載入 RDB,而非從磁碟載入,進而提升效能。詳情請參閱 Redis 6.0 conf 檔案。 | 是 |
| 內建流量加密功能 | Redis 6.0 新增內建 SSL,可加密流量。雖然 Memorystore for Redis 不支援 OSS Redis 6.0 版的這項功能,但 Memorystore for Redis 提供專屬的傳輸中資料加密功能。 | 否 |
| 存取控制清單 (ACL) | Redis ACL 可限制與 Redis 執行個體互動的使用者和動作。 | 否 |
Redis 5.0 版
下表概略說明 Memorystore for Redis 針對 OSS Redis 5.0 版導入的一些主要功能提供的支援:
| 功能 | 說明 | Memorystore for Redis 是否提供支援 |
|---|---|---|
| Redis 串流 | Redis 5.0 導入了串流資料結構。串流支援「清單」功能,例如 XADD 和 XDEL。串流也導入了消費者群組的概念,可讓多個用戶端使用串流的不同部分。 |
可以,透過 stream-node-max-bytes 和 stream-node-max-entries 設定參數。 |
| 排序集指令 | Redis 5.0 推出下列排序集合指令:ZPOPMAX、ZPOPMIN、BZPOPMAX 和 BZPOPMIN。這些指令會推送及彈出儲存在排序集合中的最高或最低值。 |
是 |
Redis 4.0 版
下表概略說明 Memorystore for Redis 針對 OSS Redis 4.0 版導入的一些主要功能提供的支援:
| 功能 | 說明 | Memorystore for Redis 是否提供支援 |
|---|---|---|
| 快取移除改善項目 | 支援「最少使用 (LFU)」移除政策。詳情請參閱 Redis 說明文件中的「逐出政策」。 | 可以,透過 allkeys-lfu 和 volatile-lfu
maxmemory
政策。 |
| 主動重組 | 導入在 Redis 執行期間重組記憶體的功能。 | 可以,透過 activedefrag 設定參數。 |