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