支援的版本

開放原始碼 Valkey 軟體支援 Memorystore for Valkey。 Memorystore for Valkey 支援 Valkey 7.2 和 8.0 版。預設版本為 Valkey 7.2。

您可以將執行個體升級至任何較新版本 (例如從 7.2 升級至 8.0)。如需 Memorystore for Valkey 產品的更新記錄,請參閱版本資訊

目前版本

下表列出支援的 Valkey 版本,以及每個版本的上次更新時間:

Valkey 主要版本 上次更新時間
8.0 2024 年 10 月 2 日
7.2 2024 年 8 月 30 日

Valkey 8.0 版

下表概略說明 Memorystore 針對 Valkey 8.0 導入的一些主要功能提供的支援:

功能 說明
非同步 I/O 執行緒,可提升效能 這項功能可讓主執行緒和 I/O 執行緒平行處理,大幅提升效能。這項功能會將 I/O 工作卸載至 I/O 執行緒,讓這些工作與主執行緒並行執行,並透過有效率的指令批次處理作業,最佳化記憶體存取。
提升叢集擴縮作業的可靠性 這項功能可解決在遷移時段期間發生的故障,大幅提升 Valkey 叢集重新分片程序的可靠性和自動化程度。這些改善措施可防止資料遺失和叢集不一致,確保發生故障時系統更具韌性。
在主要字典中嵌入鍵,提高記憶體效率 這項強化功能可直接將鍵嵌入字典項目中,省去使用個別鍵指標的麻煩,大幅提升記憶體效率。這項變更可減少記憶體負擔並提升效能,尤其是大型資料集。
使用輕量型叢集訊息提升 Pub/Sub 效率 這項功能引進新的輕量型叢集訊息類型,可提升 Valkey 叢集內 Pub/Sub 訊息傳播的效率。新訊息類型會盡量減少每則訊息中包含的節點資訊量,大幅降低額外負荷。

Valkey 7.2 版

下表概略說明 Memorystore 針對 Valkey 7.2 導入的一些主要功能提供的支援:

功能 說明
新的指令 導入 WAITAOF 指令,可封鎖用戶端,直到指定數量的 Redis 將所有先前的寫入指令同步至磁碟上的 AOF 為止。
記憶體最佳化 小型清單類型和集合類型鍵的記憶體用量大幅減少,大型集合則進一步最佳化。改善叢集匯流排連結的記憶體管理,減少待處理訊息,並逐步回收 RDB 檔案的 OS 頁面快取,提升記憶體效率。
效能最佳化 效能提升包括:以整數分數更快回覆 ZRANGE,以及最佳化雙重回覆 (特別是排序的集合)。叢集模式中的多鍵指令現在執行效率更高,且無管道化工作負載的指令處理作業也獲得改善。