開放原始碼 Redis 軟體支援 Memorystore for Redis。Memorystore 支援 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 支援基本清單功能,例如 XADD 和 XDEL 。Streams 也引入了「Consumer Groups」的概念,可讓多個用戶端使用訊息串流的不同部分。 |
是,會以 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 來加密流量。Cloud 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 版之前,Redis 使用者必須使用 EVAL 指令才能使用 Lua 指令碼。Redis Functions 提供簡化且經過最佳化的指令碼。詳情請參閱「Redis 函式」。 | 是 |
用戶端淘汰 | 用戶端淘汰功能已在 Redis 7.0 中新增,如果所有用戶端連線使用的記憶體總量超過使用者指定的上限,就會中斷用戶端連線。如要瞭解如何為 Memorystore for Redis 設定此限制,請參閱「設定 Redis 執行個體」。 | 是 |
存取控制清單 (ACL) 改善 | Redis 7.0 推出了改善的 ACL 功能。Memorystore for Redis 不支援這項功能。 | 否 |
分割的 Pub/Sub | Redis 7.0 推出分割式 Pub/Sub。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 架構。詳情請參閱「向量搜尋簡介」。 | 是 |