全部產品
Search
文件中心

Tair (Redis® OSS-Compatible):Tair小版本發布日誌

更新時間:Sep 11, 2024

為提升使用者體驗,Tair會不定期地發布小版本,用於豐富雲產品功能或修複已知缺陷。您可以參閱本文瞭解Tair小版本的更新說明,選擇在業務低峰期升級執行個體的小版本。

如何查詢或升級執行個體的小版本

您可以通過控制台查看當前的小版本,具體操作及升級小版本的其注意事項,請參見升級小版本與代理版本

重要
  • 系統會自動檢測執行個體的小版本,如果小版本升級按鈕不存在或處於無法單擊的狀態,表示該執行個體已經是最新的小版本。

  • 由於各地區版本發布進度可能有所差異,小版本發布情況以當前控制台顯示為準。

Tair(企業版)介紹

隨著互連網的高速發展,業務情境變得越來越豐富和複雜,Tair(企業版)作為一個高可用、高效能的分布式NoSQL資料庫,從訪問延時、持久化需求、整體成本這三個核心維度考量,基於DRAM、NVM和ESSD雲端硬碟儲存介質,推出了多種不同形態的產品,為您提供更強的效能、更多的資料結構和更靈活的儲存方式,滿足不同情境下的業務需求。

Tair執行個體相容多個原生Redis版本:

  • Tair記憶體型(相容Redis 7.0):完全相容Redis社區7.0版本及以下版本介面,額外支援Tair擴充資料結構。

  • Tair記憶體型(相容Redis 6.0):完全相容Redis社區6.2版本及以下版本介面,額外支援Tair擴充資料結構。

  • Tair記憶體型(相容Redis 5.0):完全相容Redis社區5.0版本及以下版本介面,額外支援Tair擴充資料結構。

  • Tair持久記憶體型:相容Redis社區6.0版本及以下版本介面,部分限制請參見Tair命令支援與限制

  • Tair磁碟型:相容Redis社區6.0版本及以下版本介面,部分限制請參見Tair命令支援與限制

更新層級說明

  • LOW:一般層級,包含日常新功能更新(例如新增某個功能)。

  • MEDIUM:推薦層級, 包含功能模組最佳化類的升級(例如最佳化了某個功能)。除此以外,還包含了LOW層級所包含的更新內容。

  • HIGH:重要層級,包含影響穩定性或安全性的重要升級(例如修複某個漏洞或缺陷)。除此以外,還包含LOW和MEDIUM層級所包含的更新內容。

Tair記憶體型

記憶體型(相容Redis 7.0)

小版本號碼

更新層級

發布日期

類型

說明

24.7.0.0

LOW

2024-07-22

新特性

  • 首發版本,相容Redis開源社區7.0版本以及Tair所有自研資料結構。

記憶體型(相容Redis 6.0)

小版本號碼

更新層級

發布日期

類型

說明

24.7.0.0

LOW

2024-07-22

功能最佳化

  • TairVector支援在稀疏向量中使用HNSW索引。

  • 新增ts-auto-del-empty-skey-enable參數,控制TairTS中Skey的到期行為,預設為yes,表示當Skey中所有資料點都到期時會刪除Skey。

  • 增強穩定性。

24.6.1.1

LOW

2024-07-09

功能最佳化

  • 增強TairSearch的穩定性。

24.6.1.0

LOW

2024-07-05

新特性

  • TairDoc支援JSON.MERGE命令。

功能最佳化

  • 增強TairVector的穩定性。

24.6.0.0

LOW

2024-07-02

功能最佳化

  • 最佳化在突發大流量情境下主備節點同步的穩定性。

24.5.1.0

MEDIUM

2024-06-06

功能最佳化

  • 取消COMMAND GETKEYS命令的使用限制。

  • 最佳化TairVector中FLAT向量索引的記憶體使用量,減少小索引的記憶體浪費。

  • 最佳化TairVector中Within、多條件Condition等倒排索引,並新增TVS.KNNSEARCHFIELDTVS.MINDEXKNNSEARCHFIELD命令。

  • 在TairSearch的TFT.MSEARCH命令根據索引欄位排序時,返回的aux_info中新增了field_type欄位。

缺陷修複

  • 修複TairVector的寫入效能問題,該問題由24.3.2.2引入(從24.3.2.2版本起,TairVector的寫入效能開始回退),建議升級到該版本及以上。

  • 修複TairSearch的數個問題,最佳化穩定性。

24.5.0.0

MEDIUM

2024-05-22

功能最佳化

  • 最佳化主備模式下跨Slot命令的同步能力。

  • 最佳化了大執行個體的後台BGREWRITE的速度。

  • INFO命令中返回了Per command的CPU、QPS、流量資訊。

缺陷修複

  • 增強穩定性。

24.4.1.0

MEDIUM

2024-04-22

功能最佳化

  • 支援DTS任務重啟後同步點位任意回退,若執行個體需要長期配置DTS任務,建議升級到該版本。

24.4.0.0

MEDIUM

2024-04-16

功能最佳化

  • 最佳化基礎資料結構的記憶體佔用,在少量複雜結構元素時降低記憶體佔用。

  • 最佳化TairVector全文檢索索引、標量檢索組合的檢索效能。

  • 與TairVector單Index檢索一樣,多Index檢索支援返回非向量欄位。

缺陷修複

  • 增強穩定性。

24.3.2.2

MEDIUM

2024-03-21

功能最佳化

  • 最佳化標準架構(主備)執行個體的引擎中繼資料佔用。

缺陷修複

  • 增強穩定性。

24.3.2.1

MEDIUM

2024-03-18

功能最佳化

  • 增強TairVector先標量後向量檢索的特性。

  • 最佳化TairVector標量索引儲存機制,提高索引值重複效能,索引值長度最大可達32 KB。

  • TairVector支援返回通過純標量倒排索引的查詢結果。

缺陷修複

  • 修複TairVector中TVS.GETINDEX介面的attribute_data_sizeindex_data_size條目統計不準的問題。

  • 修複XINFO命令返回格式多了一層縮排的問題。

  • 修複SCAN命令返回的結果數量有機率遠大於Count參數值的問題(該問題由24.3.0.0引入)。

24.3.1.0

LOW

2024-03-11

功能最佳化

  • 延遲建立DB(多資料庫)的中繼資料,不在執行SELECT命令時立即建立,而是當向DB中讀、寫資料時建立DB及其中繼資料。以避免某些Redis管控工具遍曆所有DB造成中繼資料膨脹。

  • 最佳化存在多個DB時的到期檢查效率,公平地根據攜帶到期資料的數量下發到期任務。

24.3.0.0

MEDIUM

2024-03-07

功能最佳化

  • 支援在平滑擴縮容遷移變更配置失敗時進行秒級復原,避免因變更配置失敗導致執行個體不可用。

    說明

    但在使用較多邏輯DB的情況下會導致中繼資料佔用記憶體較大,如果遇到此類問題請升級至24.3.2.2及以上版本,已最佳化該問題。

  • 允許叢集架構下執行多DB命令:SWAPDB、COPY、MOVE。

缺陷修複

  • 修複ZRANGEBYSCORE命令設定LIMIT過大時可能導致DB預分配記憶體OOM的問題。

24.1.0.0

MEDIUM

2024-01-23

功能最佳化

  • TairVector支援建立標量(標籤屬性等)倒排索引,並提供先標量後向量的KNN檢索特性。

缺陷修複

  • 修複GETDEL命令異常情況下可能會導致執行個體崩潰的問題。

  • 修複XINFO STREAM命令返回的結果中last-entry資訊錯誤的問題。

  • 修複TairVector的若干個問題,最佳化穩定性。

23.12.2.0

LOW

2023-12-26

新特性

  • 支援半同步模式(semisync),您可以通過#no_loose_tsync-repl-mode參數進行控制。當前為POC版本,在生產環境中請謹慎開啟。

23.12.1.2

MEDIUM

2023-12-21

功能最佳化

  • 最佳化部分情境下的寫效能,推薦升級。

  • TairSearch支援EXPAINSCORE命令。

缺陷修複

  • 合并Redis社區中有關Lua指令碼的多個CVE修複。

  • 修複TairSearch、TairVector的若干問題。

  • 最佳化若干個穩定性問題,推薦升級。

23.8.1.2

MEDIUM

2023-08-22

功能最佳化

  • 降低執行個體空閑時的CPU使用率,提升執行個體基礎效能。

  • 標準化CloudDBA中的CPU使用率指標。

  • 主備複製流量將在INFO STATS中單獨顯示。

缺陷修複

  • 修複TairVector的若干問題。

23.8.0.0

MEDIUM

2023-08-03

新特性

  • 全面支援TLS加密串連。

  • TairVector支援對Index中的key層級設定TTL,支援對指定Key列表進行向量近鄰查詢,支援全文檢索索引,可以實現向量檢索與全文檢索索引組合的混合檢索。

功能最佳化

  • 最佳化整體效能,增強穩定性。

  • TairZset支援EXZRANKBYSCORE命令。

  • TairDoc的介面行為與當前TairDOC官網文檔對齊。

  • 最佳化GETBITBITPOSBITCOUNT等命令效能。

缺陷修複

  • 修複TairSearch和TairVector的若干問題。

6.2.8.4

MEDIUM

2023-07-13

缺陷修複

  • 修複TairVector中Filter低機率導致執行個體崩潰的問題。

6.2.8.3

MEDIUM

2023-07-12

功能最佳化

  • 最佳化TairVector中Filter的限制,縮短執行時間。

6.2.8.2

MEDIUM

2023-07-04

功能最佳化

  • 最佳化TairVector HNSW索引垃圾自動回收的穩定性。

6.2.8.1

MEDIUM

2023-07-02

缺陷修複

  • 修複如下問題:在主節點執行完RENAME命令,同步到備節點時目標Key已到期,該情況會導致備節點崩潰。

6.2.8.0

MEDIUM

2023-07-01

新特性

  • TairVector支援HNSW索引垃圾自動回收。

缺陷修複

  • 修複叢集架構中下使用WAIT命令可能會導致崩潰的問題。

  • 修複執行SCRIPT LOAD命令後,不同用戶端執行EVALSHA命令時機率性報NOSCRIPT錯誤的問題。

6.2.7.3

MEDIUM

2023-06-12

功能最佳化

  • 最佳化後台備份效能,提升了備份速度。

6.2.7.2

MEDIUM

2023-06-12

新特性

  • TairSearch支援數群組類型的文檔、支援Okapi BM25相似性演算法。

功能最佳化

  • 最佳化Dict結構記憶體佔用。

缺陷修複

  • 修複TairSearch中Pattern Tokenizer的匹配問題,增強穩定性。

6.2.6.9

LOW

2023-05-09

功能最佳化

  • 增強穩定性。

6.2.6.8

MEDIUM

2023-04-28

缺陷修複

  • 修複在某些條件下,水平變更配置任務可能無法正常結束的問題。

6.2.6.7

LOW

2023-04-22

功能最佳化

  • 允許使用者帳號執行ROLE命令。

6.2.6.6

LOW

2023-04-20

功能最佳化

  • 增強TairSearch的穩定性。

6.2.6.5

MEDIUM

2023-04-17

功能最佳化

  • 最佳化TairSearch的邏輯和穩定性。

缺陷修複

  • 修複Client list中顯示的laddr地址可能不正確的問題。

6.2.6.2

HIGH

2023-04-12

安全強化

  • 合并Redis社區近期所有的CVE嚴重安全問題的修複版本,提升穩定性和安全性。

6.2.5.3

LOW

2023-03-20

缺陷修複

  • 修複TairSearch儲存異常的問題。

6.2.5.2

LOW

2023-03-17

功能最佳化

  • 最佳化TairSearch在極端情境下主備同步的邏輯。

缺陷修複

  • 修複TairSearch解析類型為Double的Field時,不支援整數的問題。

6.2.5.0

HIGH

2023-03-14

功能最佳化

  • 最佳化TairString資料結構,每個Key可減少8位元組的記憶體佔用。

  • TairSearch支援文檔壓縮儲存,同時新增TFT.ANALYZER命令,用於查看分詞器效果。

缺陷修複

  • 修複TairSearch關於記憶體統計的一些問題。

  • 修複Blocking相關介面阻塞的用戶端可能無法被喚醒的問題。

  • 修複了XINFO命令在某些情況下返回結果不相容的問題。

6.2.4.7

HIGH

2023-03-03

缺陷修複

  • 最佳化了在Pipeline大量請求下極端情況會導致HA的問題。

6.2.4.6

LOW

2023-03-02

功能最佳化

  • 讀寫分離架構支援在從節點執行唯讀請求(EVALEVALSHA等),您可以通過readonly_lua_route_ronode_enable參數進行控制。

6.2.4.3

HIGH

2023-02-14

功能最佳化

  • TairString更新到最新的編碼格式,更節省記憶體。

缺陷修複

  • 修複叢集架構增加或減少分區數時機率性資料無法結束同步的問題。

6.2.4.1

LOW

2023-02-07

新特性

  • 支援TairSearch資料結構。

  • TairDoc資料結構中的JSON.GET命令全面支援JSONPath文法。

6.2.3.2

HIGH

2023-01-13

缺陷修複

  • 修複叢集架構執行個體增加或減少分區數後導致的清理到期資料變慢的問題。

6.2.3.1

LOW

2023-01-04

功能最佳化

  • 最佳化讀寫分離架構執行個體的HA穩定性。

6.2.3.0

LOW

2022-12-26

功能最佳化

  • TairVector支援叢集代理模式,新增FLOAT16的向量資料類型,新增多向量索引查詢。

6.2.2.0

LOW

2022-11-22

功能最佳化

  • TairVector支援Jaccard距離函數。

  • TairVector支援統計每個索引的記憶體佔用(index_data_sizeattribute_data_size)。

6.2.1.5

LOW

2022-11-14

功能最佳化

  • 修複Blocking介面問題,增強穩定性。

6.2.1.3

LOW

2022-10-28

功能最佳化

  • 增強TairVector的穩定性。

6.2.1.2

LOW

2022-10-14

功能最佳化

  • 增強TairVector的穩定性。

6.2.1.1

LOW

2022-10-13

首次發布

  • 首發版本,相容至Redis開源社區6.2版本以及Tair自研資料結構(暫未支援TairSearch結構)。

  • 支援KEYS、SMEMBERS、HGETALL、EXHGETALL等命令的慢查詢識別與隔離。

  • 進一步最佳化效能,相比較Redis社區版同規格執行個體,所有介面的效能均提升2倍以上,例如PUB/SUB、Lua命令等。

  • 新增自研的向量檢索TairVector,支援HNSW和FLAT兩種索引演算法,提供高效能、即時,集儲存、檢索於一體的向量資料庫服務。

記憶體型(相容Redis 5.0)

小版本號碼

更新層級

發布日期

類型

說明

5.0.52

LOW

2024-06-25

功能最佳化

  • 最佳化Pub/Sub類命令的執行效率,避免大量串連同時停止訂閱時造成卡頓。

  • 最佳化用戶端輪詢檢查策略,避免長串連無法及時進行記憶體統計和回收。

  • 最佳化子進程產生RDB和AOF檔案的落盤方法。

5.0.51

LOW

2024-05-28

功能最佳化

  • 增強穩定性。

5.0.50

LOW

2024-05-28

功能最佳化

  • 增加對處於WATCHBLOCK狀態的串連監控。

  • 增加對Rehash的相關監控項。

  • 即時統計熱Key(Hotkey)功能更新,支援展示精確QPS、在同一時間支援最多統計50個熱點Key等。

缺陷修複

  • 修複由於使用共用對象造成QPS統計錯誤的問題,當開啟即時統計熱Key功能後將不在使用共用對象。

5.0.49

MEDIUM

2024-04-24

功能最佳化

  • INFO STATS命令增加返回用戶端輸入、輸出緩衝區超限斷連的統計:

    • client_query_buffer_limit_disconnections

    • client_output_buffer_limit_disconnections

  • 新增即時大Key統計閾值,預設為2000。例如String類型的字元長度超過2000即判定為大key;List、Set、Hash等類型的元素個數超過2000個即判定為大Key等。

缺陷修複

  • 修複exZset中EXZRANKBYSCOREEXZREVRANKBYSCORE命令崩潰的問題,增加Score維度判斷。

5.0.48

LOW

2024-01-09

功能最佳化

  • 最佳化主動到期的效率。

  • INFO CLIENTS命令中增加pubsub_clients監控項。

  • TairSearch支援EXPAINSCORE命令。

  • 增強TairSearch的穩定性。

缺陷修複

  • 修複TairSearch分詞器記憶體膨脹的問題。

5.0.47

LOW

2023-10-18

功能最佳化

  • 最佳化極端情境下CPU使用率達到100%的問題。

5.0.46

LOW

2023-10-10

功能最佳化

  • 最佳化叢集架構下Lua指令碼對連線類型(TCP or TLS)的判斷。

5.0.45

MEDIUM

2023-09-20

功能最佳化

  • 最佳化CLUSTER SLOTSCLUSTER NODES命令的效能。

缺陷修複

  • 修複TairHash機率性崩潰的問題。

5.0.44

MEDIUM

2023-08-24

功能最佳化

  • 支援將流量拆分為資料流量和複製流量。

缺陷修複

  • 修複CVE-2022-24834安全性漏洞。

5.0.41

LOW

2023-07-21

功能最佳化

  • 增強TairSearch的穩定性。

5.0.35

LOW

2023-06-12

新特性

  • TairSearch支援Okapi BM25相似性演算法。

5.0.34

LOW

2023-05-22

功能最佳化

  • 提升無感擴縮容的穩定性。

5.0.33

LOW

2023-04-23

新特性

  • TairSearch支援數群組類型的文檔。

  • 增強TairSearch的穩定性。

5.0.32

LOW

2023-03-31

功能最佳化

  • TairSearch新增TFT.EXPLAINCOST命令。

5.0.30

LOW

2023-03-20

功能最佳化

  • 增強穩定性。

5.0.29

LOW

2023-03-16

功能最佳化

  • 增強穩定性。

5.0.28

LOW

2023-03-15

功能最佳化

  • TairSearch支援文檔壓縮儲存,同時新增TFT.ANALYZER命令,用於查看分詞器效果。

5.0.27

HIGH

2023-02-15

功能最佳化

  • 定期將熱Key(Hotkey)資訊列印到審計日誌中以便於查看。

缺陷修複

  • 修複開啟全球多活後,叢集架構執行個體在擴縮容時可能會小機率出現崩潰的問題。

5.0.25

LOW

2023-01-13

功能最佳化

  • TairSearch全面支援分詞器架構,更多資訊請參見Search分詞器

  • TairSearch中的term和terms查詢支援設定lowercase參數。

5.0.22

MEDIUM

2022-11-02

功能最佳化

  • TairSearch支援IK、Pattern分詞器。

  • 增強穩定性。

5.0.21

LOW

2022-11-02

功能最佳化

  • 增強穩定性。

5.0.18

LOW

2022-09-29

功能最佳化

  • 增強TairSearch資料解析與持久化的穩定性。

  • TairSearch支援Query Builder用戶端的Pipeline。

5.0.15

LOW

2022-08-29

功能最佳化

  • 發布TairSearch的MSEARCH功能。

  • 增強TairSearch多線程寫入的穩定性。

  • 提升叢集架構執行個體的穩定性。

5.0.10

LOW

2022-07-28

功能最佳化

  • 增強穩定性。

5.0.9

LOW

2022-07-27

功能最佳化

  • 提升全球多活執行個體擴、縮容的穩定性。

  • 增強TairSearch Sort(結果排序)的準確性。

  • 提升TairSearch在稀疏文檔情境下的查詢效率。

  • 帳號名稱大小寫敏感。

  • 去除KEYS命令的查詢最佳化,以規避非預期行為。

1.9.11

MEDIUM

2024-01-03

缺陷修複

  • 修複TairTS在部分情況下缺少傳回值的問題。

1.9.9

MEDIUM

2023-03-23

缺陷修複

  • 修複TairRoaring的TR.GETBIT命令傳回值類型錯誤的問題。

1.9.8

LOW

2023-03-16

功能最佳化

  • 增強穩定性。

1.9.7

LOW

2022-12-26

功能最佳化

  • 增強TairSearch的穩定性。

1.9.6

LOW

2022-11-02

功能最佳化

  • 增強TairTS的穩定性。

1.9.4

LOW

2022-08-24

功能最佳化

  • 最佳化叢集架構執行個體的啟動流程。

1.8.9

LOW

2022-06-07

功能最佳化

  • 提升執行個體開通直連訪問後的服務穩定性。

1.8.8

LOW

2022-06-01

功能最佳化

  • 更新TairSearch,提升聯集查詢效率。

1.8.5

HIGH

2022-05-24

安全強化

  • 提升叢集架構執行個體開通直連訪問後,變更配置的穩定性。

  • 支援TairSearch彙總功能,並提升寫文檔效率。

1.8.4

LOW

2022-05-17

功能最佳化

  • 提升TairSearch的穩定性和執行效率。

1.8.3

LOW

2022-04-28

功能最佳化

  • 增強TairTS的穩定性。

1.8.2

HIGH

2022-04-22

安全強化

  • 修複叢集架構執行個體開通直連訪問後,變更配置過程中遷移大Key機率性失敗的問題。

功能最佳化

  • 最佳化TairSearch查詢效率。

1.8.1

LOW

2022-04-20

功能最佳化

  • 發布TairRoaring V2.2。

1.7.28

LOW

2022-03-24

功能最佳化

  • 延時統計長條圖(Latency)支援統計Tair module命令。

1.7.27

LOW

2022-03-11

功能最佳化

  • 發布TairRoaring V2。

  • 發布TairSearch。

1.7.20

MEDIUM

2022-01-04

功能最佳化

  • 最佳化TairRoaring效能。

1.7.17

LOW

2021-11-29

功能最佳化

  • 修複異常情況下叢集執行個體重啟失敗的問題。

說明

僅發布雲端硬碟版。

1.7.16

LOW

2021-11-24

功能最佳化

  • 修複即時Key分析功能遺漏統計Spop命令的問題。

1.7.12

MEDIUM

2021-10-26

功能最佳化

  • 修複叢集變更配置過程中慢日誌過多的問題,增強穩定性。

1.7.11

MEDIUM

2021-10-15

功能最佳化

  • 在Info結果中增加TDE資訊。

  • 增強穩定性。

1.7.9

LOW

2021-10-13

功能最佳化

  • 增強了叢集變更配置時槽(slot)無感遷移的自治能力。

1.7.8

MEDIUM

2021-09-26

功能最佳化

  • TairGis資料結構最佳化Raycast演算法問題,解決GIS.CONTAINS命令搜尋部分case不準確的問題。

1.7.7

MEDIUM

2021-09-13

功能最佳化

  • 發布支援TairRoaring。

  • 增強穩定性。

1.7.6

MEDIUM

2021-08-30

功能最佳化

  • 修複AOF(append-only file)持久化Rewrite時記憶體泄露的問題。

  • 細分QPS(Queries Per Second)統計,當前支援統計讀、寫與其他,共計三類QPS。

1.7.5

MEDIUM

2021-08-16

功能最佳化

  • 增強了槽(slot)的無感遷移可靠性,增強穩定性。

1.7.4

HIGH

2021-08-11

缺陷修複

  • 修複叢集執行個體開通直連的情境下,變更配置存在機率失敗的問題。

1.7.2

MEDIUM

2021-07-27

功能最佳化

  • 增強穩定性。

1.7.1

MEDIUM

2021-07-20

新特性

  • 支援透明資料加密TDE(Transparent Data Encryption),可對RDB資料檔案執行加密和解密。

功能最佳化

  • 最佳化了TairHash資料結構的記憶體佔用。

1.6.15

MEDIUM

2021-07-12

功能最佳化

  • 增強穩定性。

1.6.9

LOW

2021-06-22

新特性

  • 支援延時統計長條圖(Latency)。

1.6.6

MEDIUM

2021-06-08

功能最佳化

  • 增強穩定性。

1.6.3

LOW

2021-05-17

新特性

  • 支援清空時按Key或Key pattern保留部分Key的能力,可用於:

    • 執行通過資料閃回按時間點恢複資料時,恢複部分Key或Key pattern。

    • 按照Key或Key pattern來刪除或者保留keyspace的內容。

1.6.2

MEDIUM

2021-04-25

功能最佳化

  • 最佳化在無感擴縮容情境下的效能和遷移速度。

  • 支援通過公網擷取虛擬IP(VIP)地址,為使用直連模式用戶端提供更好的支援。

  • 最佳化大Key格式。

1.6.1

MEDIUM

2021-04-08

新特性

  • 預設開啟大Key(big key)統計功能。

  • TairString支援gt version。

功能最佳化

  • 提升遷移槽(slot)和無感擴容的能力。

1.5.1

HIGH

2021-03-15

缺陷修複

  • 修複大Key(big key)即時統計在覆蓋寫入同名Key情境下的正確性問題。

1.5.0

MEDIUM

2021-02-22

新特性

  • 支援大Key(big key)即時統計。

功能最佳化

  • 最佳化大記憶體情境下調用fork時,高可用系統HA(High Availability)的探活能力,避免可能出現的長時間停頓問題。

1.4.16

HIGH

2021-01-11

新特性

  • 通過全球分布式緩衝或DTS構建的多活鏈路在被釋放後,可快速清理中繼資料,以便能夠快速進行下次同步。

缺陷修複

  • 修複在使用TairHash情境下頻繁執行FLUSHALL導致的記憶體泄露問題。

1.4.13

LOW

2020-11-27

新特性

  • 當返回illegal address錯誤訊息時,Tair會將當前用戶端的IP地址包含在錯誤訊息中。您可以根據提示,為Tair執行個體設定正確的IP白名單。

    圖 1. IP地址提示IP地址提示

1.4.12

MEDIUM

2020-11-26

新特性

  • TairString的文法中擴充FLAGS等標誌,可相容Memcache語義。

功能最佳化

  • 增強高可用系統HA(High Availability)的探活能力。

    說明

    建議升級到1.5.0小版本及以上,以獲得針對此功能的最新最佳化。

1.4.9

HIGH

2020-10-22

缺陷修複

  • 修複TairString到期時間(expire)產生不正確binlog的問題,避免引起主備不一致。

  • 修複TairHash在唯讀情境下仍在執行Active Expire,導致HA切換異常的問題。

  • 修複強行停止執行個體後,重新啟動時可能發生的崩潰問題。

  • 修複通過資料閃回按時間點恢複資料時,載入RDB檔案時會刪除其中已到期Key的問題。

1.4.8

HIGH

2020-10-14

缺陷修複

  • 修複部分模組載入時可能出現的記憶體泄露問題。

1.4.7

MEDIUM

2020-10-12

功能最佳化

  • CLUSTER NODES命令的執行結果進行緩衝以最佳化命令執行速度。

1.4.6

MEDIUM

2020-09-28

功能最佳化

  • 最佳化部分模組在特殊情境下的處理能力。

1.4.1

MEDIUM

2020-09-08

新特性

  • Proxy節點支援透傳用戶端IP地址至作業記錄和審計日誌,便於解讀日誌和定位具體的用戶端。

功能最佳化

  • 最佳化資料擷取能力,避免串連數過多且I/O線程繁忙情境下對資料分區的影響。

1.3.17

MEDIUM

2020-08-04

功能最佳化

  • 最佳化使用DTS構建雙向資料同步情境下的鏈路延。

1.3.16

HIGH

2020-07-19

新特性

  • 支援ECS安全性群組功能,通過為Tair執行個體綁定ECS所屬安全性群組的方式實現快速授權(無需手動填寫ECS的IP地址),可提升營運的便捷性。

  • 更新TairString模組,支援更多相容memcache語義的API(flags)。

缺陷修複

  • 修複通過資料閃回按時間點恢複資料時,BGREWRITEAOF被打斷的問題。

  • 訂正審計日誌中的latency標記位,避免其在主備審計日誌中混淆。

1.3.9

MEDIUM

2020-06-19

功能最佳化

  • 通過全球分布式緩衝或DTS構建多向資料同步的情境下,執行清空資料操作時,支援自動清理儲存的點位中繼資料資訊,保障同步器(Replicator)的快速恢複。

1.3.7

LOW

2020-05-19

新特性

  • INFO命令傳回值中,Replication部分支援展示role資訊(例如role:master),可相容Redisson用戶端在部分情境下對該資訊的調用。

1.3.6

MEDIUM

2020-05-19

新特性

  • 定期將熱Key(hot key)資訊列印到日誌中以便於查看。

  • 效能指標的資料統計功能支援區分讀、寫及同步操作產生的QPS,統計更加精準。

功能最佳化

  • 最佳化通過資料閃回按時間點恢複資料的核心能力,簡化資料恢複流程。

  • AUTHADMINAUTHCONFIG等命令不記錄敏感資訊,提升安全性。

1.3.5

HIGH

2020-04-22

缺陷修複

  • 修複多線程引擎在非同步釋放用戶端串連時,可能產生的死結問題。

  • 修複引擎中檔案描述符FD(File Descriptor)不能線性擴大的問題。

1.3.3

HIGH

2020-04-22

新特性

  • TairBloom改用64位Hash演算法。

  • TairBloom新增對最終記憶體使用量量的估算,用於精確記憶體統計。

  • TairHash新增exhgetAll2介面,用於訂正命令的響應格式。

缺陷修複

  • 修正未設定正確白名單時,執行個體返回的錯誤提示,由(error) ERR invalid password修正為(error) ERR illegal address

  • 修複使用TairGIS操作多個POLYGON時可能出現的記憶體泄露問題。

  • 修複TairDoc的預設路徑問題。

  • 修複Pub和Sub類命令在多線程引擎中,可能出現的競爭問題。

1.3.1

HIGH

2020-04-03

新特性

  • 支援資料閃回功能,最長可恢複7天內任意時間點的Tair資料,避免誤操作帶來的資料損失,極大降低了營運複雜度,即時保護使用者資料。

  • TairGIS支援相容Redis GEO相關命令。

  • TairBloom支援對BFRESERVE介面的容量安全校正。

  • TairHash支援更多新特性:

    • EXHSETEXHEXPIREEXHINCRBYEXHINCRBYFLOAT等命令增加了NOACTIVE選項,在某些情境下可降低記憶體開銷。

    • EXHINCRBY增加了MAXMIN選項,實現邊界保證。

    • EXHLEN 增加了noexp選項,用於返回真實長度。

  • 支援Hash結構下的HINCRBYHINCRBYFLOAT命令,可使用此命令事務效能力,對同一Key下的多個field做同增和同減操作。

功能最佳化

  • 最佳化資料結構模組的使用。

  • 大幅提升JedisCluster用戶端在叢集架構執行個體中,執行MGETMSET的效能。

缺陷修複

  • 修複binlog佔用空間溢出的問題。

  • 修複熱點Key在被執行逐出時可能出現的崩潰問題。

  • 修複TairHash可能出現的double deallocation引發崩潰的問題。

  • 修複關閉審計日誌時因UAF(Use-After-Free)導致的崩潰問題。

1.0.10

LOW

2020-02-19

新特性

  • 增加BITFIELD_RO命令,大幅最佳化其在讀寫分離情境下的效能。

    說明

    如果BITFIELD命令只有get選項,Proxy節點會將此命令轉換為BITFIELD_RO並轉寄到後端多個資料分區上。

1.0.9

HIGH

2020-02-19

缺陷修複

  • 修複執行Lua指令碼中的某些複雜命令時導致的複製進程崩潰的問題。

1.0.8

HIGH

2020-02-10

功能最佳化

  • 最佳化流控的演算法和效能。

缺陷修複

  • 修複由於用戶端output buffer堆積觸發服務端過載保護後,可能引起的服務崩潰問題。

1.0.5

HIGH

2020-02-01

新特性

  • 支援全球多活功能,該功能是阿里雲自研的多活資料庫系統,可輕鬆支援異地多個網站同時對外提供服務的業務情境,助力企業快速複製阿里巴巴異地多活架構。

  • 增加binlog功能及其協議,以支援全球多活等服務能力。

缺陷修複

  • 修複在使用直連模式時,INFO命令的返回資訊可包含cluster_enabled資訊,使某些SDK能夠正確地自協商至叢集模式。

  • 修複管控用戶端數量統計不準確的問題。

  • 修複用戶端釋放時,可能出現的崩潰問題。

  • 修複pipeline中包含複雜命令時,可能出現的崩潰問題。

0.2.9

HIGH

2020-01-06

功能最佳化

  • 最佳化TairHash的記憶體使用量量。

缺陷修複

  • 修複執行流控時可能出現的崩潰問題。

0.2.7

HIGH

2019-12-23

新特性

  • 支援直連模式,用戶端通過直連地址可繞過代理,與串連原生Redis叢集的方法類似,可降低鏈路開銷,進一步提升執行個體的響應速度。

  • 支援熱點Key的識別邏輯並最佳化記憶體佔用,可精確地發現引擎的熱點Key。

  • 支援EXCAS 命令,可適用於樂觀鎖情境。

缺陷修複

  • 修複使用pipeline時可能出現的coredump問題。

0.2.3

LOW

2019-12-03

首次發布

Tair(企業版)記憶體型適合并發量大、讀寫熱點多,對效能的要求極高的業務情境,相較於Redis社區版,優勢如下:

  • 採用多執行緒模式,效能約為同規格社區版執行個體的3倍。

  • 提供多種增強型資料結構模組(modules),包括TairString(含CAS和CAD)、TairHash、TairGIS、TairBloom以及TairDoc,協助您精簡大量代碼並提高業務整體效能,使您專註於業務創新。

Tair持久記憶體型

小版本號碼

更新層級

發布日期

類型

說明

1.2.7

HIGH

2024-07-10

新特性

  • INFO CLIENTS命令中增加pubsub_clients監控項。

  • 支援將流量拆分為資料流量和複製流量。

功能最佳化

  • 最佳化主動到期的效率。

  • 最佳化CLUSTER SLOTSCLUSTER NODES命令的效能。

  • 最佳化已使用記憶體量的統計,避免誤觸發記憶體水位警告。

  • 定期將熱Key(Hotkey)資訊列印到審計日誌中以便於查看。

缺陷修複

  • 修複CVE-2022-24834安全性漏洞。

  • 修複TairHash機率性崩潰的問題。

  • 定期輸出熱Key(Hotkey)資訊以解決歷史熱Key不完整的問題。

  • 增強叢集擴縮容的穩定性。

  • 增強半同步的穩定性。

1.2.6.4

LOW

2023-10-13

缺陷修複

  • 增強半同步的穩定性。

1.2.6.3

MEDIUM

2023-08-03

缺陷修複

  • 修複特殊情境下淘汰功能異常的問題。

  • 增強穩定性。

1.2.6.2

LOW

2022-12-09

缺陷修複

  • 增強穩定性。

1.2.6.1

LOW

2022-11-14

缺陷修複

  • 增強穩定性。

1.2.6

LOW

2022-11-02

新特性

  • 新增支援TairHash。

功能最佳化

  • 最佳化執行請求的效能。

  • 增強穩定性。

1.2.5.1

LOW

2022-09-21

缺陷修複

  • 修複1.2.5版本中TairCPC相關命令的缺陷,該缺陷可能會造成執行個體異常。

    說明

    請將1.2.5版本的執行個體升級至該版本。

  • 增強穩定性。

1.2.5

MEDIUM

2022-08-31

功能最佳化

  • 最佳化主雜湊表擴充策略。

  • 最佳化FLUSHALL和FLUSHDB命令效能。

  • 最佳化Rehash(重新散列)效能。

  • 增強穩定性。

1.2.4.1

LOW

2022-07-28

缺陷修複

  • 修複1.2.4版本的缺陷,該缺陷為GETBIT命令可能造成執行個體異常。

    說明

    請將1.2.4版本的執行個體升級至該版本。

1.2.4

LOW

2022-07-18

功能最佳化

  • 相容RENAME系列命令和MOVE命令,時間複雜度為O(n),與原版不同,可通過參數pena_rename_move_compatible_enabled控制。

  • 提升叢集執行個體擴、縮容的穩定性。

  • 最佳化SETBIT、SETRANGE、APPEND、BITFIELD命令效能,解決對大Key執行緩慢的問題。

1.2.3.4

LOW

2022-07-14

缺陷修複

  • 刪除INFO命令返回的Errorstats - Selected欄位。

  • 最佳化延遲統計長條圖。

  • 增強半同步的穩定性。

  • 修複ZUNIONSTORE和ZINTERSTORE等命令在叢集代理模式下報錯的問題。

  • 修複SORT命令在特殊情境下可能導致持久記憶體使用量量統計錯誤的問題。

功能最佳化

  • INFO命令的返回資訊中,redis_version傳回值改為6.0.9。

1.2.3.3

LOW

2022-05-12

新特性

  • 新增支援TairCpc。

1.2.3.2

HIGH

2022-04-24

缺陷修複

  • 修複MAXMEMORY_VOLATILE_TTL模式下,淘汰Key時順序異常的問題。

  • 升級、最佳化叢集架構增、刪節點流程。

  • 增強半同步的穩定性。

1.2.3.1

LOW

2022-03-31

功能最佳化

  • 修複CAS命令持久化的問題。

  • 修複叢集版執行個體在慢日誌和審計日誌中不展示用戶端IP地址的問題。

  • 增強穩定性。

1.2.3

MEDIUM

2022-03-03

新特性

  • 支援TairString。

  • 支援Stream資料結構。

  • Set結構支援intset結構,降低記憶體開銷。

  • 支援淘汰資料(Eviction policy)。

  • 最佳化效能並增強穩定性。

缺陷修複

  • 修複即時Key分析功能遺漏統計Spop命令的問題。

1.2.2.4

LOW

2022-01-21

功能最佳化

  • 針對大Value情境進行了儲存空間最佳化,減少持久記憶體佔用。

1.2.2.3

HIGH

2021-12-30

功能最佳化

  • 最佳化寫入資料時的長尾延遲(Tail Latency)問題。

  • 增強穩定性。

1.2.2.2

HIGH

2021-12-14

缺陷修複

  • 修複特殊情境下List、Hash等結構使用量統計錯誤的問題。

1.2.2.1

LOW

2021-10-21

功能最佳化

  • 增強穩定性。

1.2.2

HIGH

2021-10-20

功能更新

  • 最佳化叢集版自動擴、縮容的速度控制。

    說明

    在擴、縮容的過程中會根據執行個體負載自適應地控制舊資料的清理速度,例如在低負載時會使用更多的CPU進行清理,加快清理速度。該功能會使得擴縮容過程中CPU使用率處於較高水位,但並不會影響正常訪問。

  • 最佳化大規模叢集中CLUSTER NODES等命令的效能。

缺陷修複

  • 修複叢集版擴、縮容時會產生異常慢日誌(SLOWLOG)的問題。

  • 增強穩定性。

1.2.0

LOW

2021-09-21

功能更新

  • 針對List、Hash、Set與Zset結構進行了儲存空間最佳化,減少記憶體和持久記憶體佔用。

1.1.8

LOW

2021-08-17

功能更新

  • 解決了部分情境下記憶體耗盡導致持久記憶體無法充分利用的問題。

  • 增強穩定性。

1.1.7

LOW

2021-08-02

新特性

  • 支援半同步功能,預設未開啟。

    說明

    半同步即表示用戶端發起的更新在主節點執行完成後,會將日誌同步傳輸到備節點,備節點確認接收後主節點才返回給用戶端。當備執行個體不可用或者主備執行個體間出現網路異常時,半同步會退化為非同步。

  • INFO命令的返回資訊中,redis_version傳回值改為4.9.9,同時增加pena_version作為引擎版本(小版本)。

1.1.6.1

MEDIUM

2021-06-10

功能更新

  • 增強穩定性。

1.1.6

MEDIUM

2021-05-08

新特性

  • 支援無感擴縮容,可實現槽(slot)的無感遷移。

功能最佳化

  • Hash和Zset結構支援ziplist編碼,降低記憶體開銷。

  • 增強高可用系統HA(High Availability)的探活能力。

  • 最佳化大叢集(即資料分區數量多)的遷移能力。

  • 增強叢集架構下的擴縮容的穩定性。

1.1.5

MEDIUM

2021-01-15

新特性

  • 支援叢集架構,可輕鬆突破Redis自身單線程瓶頸,滿足大容量、高效能的業務需求。

  • 使用執行個體的小版本作為INFO命令返回參數中redis_version的值。

功能最佳化

  • 增強服務穩定性。

1.1.4

MEDIUM

2020-10-28

新特性

  • 普通帳號執行INFO命令時,返回結果支援顯示持久記憶體的使用資訊。

功能最佳化

  • 最佳化EMBSTR編碼方式佔用的記憶體空間,降低記憶體開銷。

  • 增強服務穩定性。

1.1.3

LOW

2020-09-16

首次發布

Tair(企業版)持久記憶體型基於持久記憶體技術,為您提供大容量、相容Redis的記憶體資料庫產品,優勢如下:

  • 相同容量下對比KVStore for Redis社區版,價格降低30%左右。

  • 解決大規格下執行AOF重寫調用fork引起的延時抖動、服務資料載入慢等問題,無需在效能與持久化中取捨。

  • 強大的命令級持久化保障,每個寫操作持久化成功之後返回。

  • 相容原生Redis絕大部分的資料結構和介面,支援資料結構的持久化(除Streams以外)。

Tair磁碟型

小版本號碼

更新層級

發布日期

類型

說明

2.5.3

HIGH

2024-07-05

新特性

  • 支援GEO系列命令。

  • 支援RENAME和RENAMENX命令,但最大支援修改max-rename-commit-size大小(預設為16 MB)的Key。

  • 支援ZPOPMIN、ZPOPMAX、BZPOPMIN、BZPOPMAX命令。

  • 支援LPOS命令。

  • 最佳化List資料結構的編碼,使其更符合記憶體版List資料結構的CPU複雜度。

修複缺陷

  • 修複String Rewrite介面,使低版本Redis能夠識別。在使用DTS作為源庫遷移時,目標端可以是低版本的Redis執行個體。

  • 修複INFO命令中返回顯示的Redis版本,從4.0改為6.0。

  • 提升穩定性。

2.5.2

HIGH

2024-01-22

新特性

  • 支援在DTS遷移與同步功能中作為源庫,且支援斷點續傳。

  • 在用戶端中斷連線後,Tair會提前終止正在執行的SUNION、SUNIONSTORE、SINTER、SINTERCARD、SINTERSTORE、SDIFF、SDIFFSTORE、ZUNIONSTORE、ZUNIONSTORE等可能導致慢查詢的命令,減少資源消耗,而此時的寫命令也不一定保證執行成功。

功能最佳化

  • 最佳化後台記憶體回收的鎖粒度。

修複缺陷

  • 提升在磁碟高水位下版本升級的穩定性。

  • 修複資料統計可能偏大的缺陷。

  • 提升部分命令的穩定性。

  • 提升執行個體整體穩定性。

2.4.2.5

HIGH

2023-12-20

修複缺陷

  • 增強穩定性。

2.4.2.4

HIGH

2023-11-06

修複缺陷

  • 增強記憶體回收的穩定性。

2.4.2.3

HIGH

2023-11-01

功能最佳化

  • 後台記憶體回收支援對大Key進行小批量(預設 1MB)分批刪除。

2.4.2.2

HIGH

2023-09-04

修複缺陷

  • 修複FLUSHALL命令和備份介面的穩定性。

功能最佳化

  • 提升FLUSHDB的速度。

  • 增加後台寫入磁碟限速的邏輯。

2.4.2.1

HIGH

2023-08-23

功能最佳化

  • 在存在大量垃圾資料時,提升迭代讀取Hash、Set、List、ZSet資料結構的穩定性。

2.4.1.3

HIGH

2023-07-14

修複缺陷

  • 修複特定情境下SSCAN命令返回異常的問題。

2.4.1.2

HIGH

2023-07-11

修複缺陷

  • 增強穩定性。

2.4.1.1

HIGH

2023-07-10

修複缺陷

  • 增強穩定性。

2.4.1

HIGH

2023-07-04

功能最佳化

  • 最佳化執行個體在部分極端情境下的讀寫效能。

  • 最佳化日誌的空間佔用。

2.3.3

HIGH

2023-04-20

修複缺陷

  • 修複用戶端被Blocking相關命令阻塞時可能無法被喚醒的問題。

2.3.2

HIGH

2022-12-22

修複缺陷

  • 修複BRPOPBLPOPBRPOPLPUSH等命令有機率會導致Crash的問題。

2.3.1

MEDIUM

2022-09-14

新特性

  • 支援事務(MULTIEXEC命令),您可以通過txn-isolation-lock參數進行控制。

  • 支援Lua指令碼(EVALEVALSHASCRIPT命令),您可以通過txn-isolation-lock參數和#no_loose_lua-strict-mode參數進行控制。

  • 支援String的Bitmap相關命令(BITCOUNTBITFIELDBITOPBITPOSGETBITSETBIT)。

功能最佳化

  • 最佳化主備同步的穩定性。

2.2.22

MEDIUM

2022-08-10

功能最佳化

  • 最佳化1TB以上的大容量執行個體的持續讀寫效能。

2.2.15

HIGH

2022-06-06

修複缺陷

  • 增強穩定性。

2.1.13

LOW

2022-05-05

功能最佳化

  • 最佳化主備同步的穩定性。

2.1.12

LOW

2022-04-26

功能最佳化

  • 最佳化主備同步的穩定性。

2.1.10

LOW

2022-04-14

功能最佳化

  • 最佳化主備同步效率,同步時吞吐更大,時延更低。

  • 最佳化大Key集中到期時產生Compact任務的資源消耗。

2.1.7

LOW

2021-08-12

功能最佳化

  • 最佳化主備切換(主動HA)速度,提升穩定性。

2.1.5

HIGH

2021-07-13

缺陷修複

  • 修複Binlog記錄檔佔用空間過多的問題。

2.1.4

MEDIUM

2021-07-07

功能最佳化

  • 最佳化TB層級的容量執行個體的儲存參數以提升效能。

  • 增強穩定性。

2.1.0

LOW

2021-05-26

新特性

  • 灰階發布事務功能(支援MULTIEXEC命令)。

  • 灰階發布Lua指令碼功能(支援EVALEVALSHASCRIPT命令)。

2.0.13

LOW

2021-04-24

新特性

  • 支援Keyspace Event通知。

1.2.17

HIGH

2021-02-04

缺陷修複

  • 修複在極端情況下FLUSHALL可能造成的主備資料不一致的問題,增強主備資料一致性的保護能力。

1.2.16

HIGH

2021-01-29

缺陷修複

  • 修複極端情況下主備串連斷開後無法自動重連的問題,增強主備資料一致性的保護能力。

1.2.15

MEDIUM

2021-01-20

新特性

  • 增加cmd_slowlog_count,支援統計slowlog歷史累計值。

功能最佳化

  • 最佳化磁碟寫滿情境下的防護能力。

1.2.14

LOW

2020-12-31

新特性

  • 增加主備資料校正。

1.2.13

HIGH

2020-12-31

缺陷修複

  • 修複RESTORE命令在某些情境下的缺陷。

1.2.12

MEDIUM

2020-12-23

功能最佳化

  • 最佳化FLUSHALLFLUSHDB命令執行機制,限制其串列執行。

1.2.11

MEDIUM

2020-12-10

功能最佳化

  • 最佳化記憶體管理。

1.2.10

LOW

2020-12-04

新特性

  • 支援Virtual Private Cloud免密功能。

  • 支援限制單次事務的大小(通過max-write-batch-size選項配置),避免因事務過大引起的記憶體溢出問題。

1.2.9

MEDIUM

2020-11-27

功能最佳化

  • INFO命令的返回資訊中增加redis_version資訊。

1.2.8

HIGH

2020-11-20

缺陷修複

  • 修複串連數統計錯誤的問題。

  • 修複RESTORE命令對Key統計錯誤的問題。

1.2.7

HIGH

2020-10-28

缺陷修複

  • 修複SETRANGE命令異常退出的問題。

  • 修複Key為空白字串時導致的資料異常問題。

1.2.6

HIGH

2020-09-28

缺陷修複

  • 修複串連管理日誌增長過快的問題。

1.2.5

HIGH

2020-09-27

缺陷修複

  • 修複作業記錄增長過快的問題。

1.2.4

HIGH

2020-09-27

功能最佳化

  • 增強主備同步的穩定性。

  • 最佳化對複雜資料結構成員掃描的效能。

缺陷修複

  • 修複ZADDZINCR命令與原生命令不一致的問題(操作多個重複member時語義錯誤)。

  • 修複MGET命令對Null 字元串返回nil的錯誤。

1.2.3

LOW

2020-09-27

首次發布

Tair(企業版)雲端硬碟(ESSD)型基於TairDB KV儲存引擎自主研發,採用ESSD雲端硬碟作為儲存,可提供大容量、低成本、強持久化的資料庫服務,優勢如下:

  • 資料全部儲存在雲端硬碟中,天然支援持久化,成本最低為Redis社區版的15%。

  • 採用多IO多worker模式,提升單機吞吐能力,同時支援binlog格式的主備複製能力。

  • 相容大部分原生Redis命令。

  • 解決了原生Redis固有的fork問題而預留部分記憶體的問題。