全部產品
Search
文件中心

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

更新時間:Oct 25, 2024

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

如何查詢或升級Proxy的小版本

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

圖 1. 查看Proxy小版本查看Proxy小版本

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

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

Proxy介紹

Tair(Redis OSS-compatible)叢集架構讀寫分離架構中,Proxy 伺服器(Proxy)承擔著路由轉寄、負載平衡與容錯移轉等職責。通過瞭解Proxy的路由轉寄規則和特定命令的處理方式,有助於您設計更高效的業務系統。更多資訊,請參見Redis Proxy特性說明

更新層級說明

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

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

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

7.0.x

重要

7.x版本僅發布雲原生版。

小版本號碼

更新層級

發布日期

類型

說明

7.0.13

LOW

2024-08-13

功能最佳化

  • 支援通過#no_loose_sentinel-password-free-access配置項,免密執行SUBSRIBE命令訂閱+switch-master Channel(僅限該Channel)。

7.0.12

MEDIUM

2024-07-24

功能最佳化

  • 最佳化TairVector全域索引介面的傳回值。

  • 支援通過#no_loose_sentinel-password-free-access配置項,免密執行Sentinel相關命令。

缺陷修複

  • 修複TairVector全域索引在部分情境下刪除異常的問題。

  • 修複SCRIPT EXISTS命令在Lua存在時也返回0的問題。

7.0.11

LOW

2024-07-04

缺陷修複

  • 修複了使用JSON.SETGIS.ADD命令之後進行變更配置可能失敗的問題。

7.0.10

MEDIUM

2024-06-18

新特性

  • 支援TairVector全域索引功能。

功能最佳化

  • 最佳化主備同步故障的恢復,降低異常時的影響。

缺陷修複

  • 修複TFT.MSEARCH請求結果排序異常的問題。

  • 修複單個TairTair分區在Key數量很多(大於 2^24)時,SCAN命令的返回結果可能不正確的問題。

7.0.9

MEDIUM

2024-04-08

功能最佳化

  • 支援RESP2、3協議,並通過HELLO命令切換協議。但在使用前,您需要先在執行個體的參數設定中將hello_enabled參數設定為1。

  • INFO命令支援返回pubsub_clientstracking_clients欄位(需要執行個體相容Redis 6.0及以上)。

缺陷修複

  • 修複在SSL或TLS串連下,當回複資料量較大、寫滿Socket緩衝區時有可能中斷連線的問題。

7.0.8

MEDIUM

2024-02-09

缺陷修複

  • 修複在事務中連續執行SELECT命令或事務尾部執行SELECT命令可能會導致異常的問題。

  • 修複熱點Key緩衝功能(Query cache)功能有小機率異常的問題。

  • 修複在TLS、SSL串連下的請求有機率逾時的問題。

7.0.7

LOW

2023-12-15

功能最佳化

  • 最佳化故障恢復,DB故障的情境下能快速斷連恢複服務。

  • 當發生阻塞時,最佳化同一串連在後續立刻發起的普通請求所記錄的RT(Response Time)值 ,避免記錄慢日誌。

  • 支援TairSearch的TFT.EXPLAINSCORE命令。

7.0.6

LOW

2023-09-01

功能最佳化

  • 降低日誌記錄線程的CPU消耗。

7.0.5

MEDIUM

2023-08-29

缺陷修複

  • 修複在讀寫分離執行個體中,Tair Vector的部分寫命令可能被轉寄到讀節點的問題。

  • 修複ECHO命令被統計為寫流量的問題。

7.0.4

LOW

2023-08-09

新特性

  • 支援Tair記憶體型(相容Redis 6.0)23.8.0.0版本新增的Vector模組命令。

7.0.3

MEDIUM

2023-07-10

功能最佳化

  • 最佳化事務請求的串連數。在不使用SELECTWATCH命令時,事務請求使用公用串連訪問Redis執行個體。

缺陷修複

  • 修複在事務請求中執行多次SELECT命令可能導致同一串連的後續普通請求選擇的DB錯誤的問題。

7.0.2

MEDIUM

2023-05-11

新特性

  • TR.BITOPTR.BITOPCARD命令支援跨Slot的Key。

  • 針對持久記憶體型,INFOIINFO命令新增返回Persistence資訊:maxpmem(最大持久記憶體)、used_pmem(已使用的持久記憶體),單位為B(位元組)。

  • 支援RESP協議嵌套超過7層的請求結果。

功能最佳化

  • 最佳化Proxy模式對Lua文法的限制。

7.0.1

MEDIUM

2023-04-11

新特性

  • 支援在讀請求逾時後,自動向其他從節點(Slave)重試。

  • 支援TLS 1.3協議。

  • 支援TairSearch的TFT.ANALYZERTFT.EXPLAINCOST命令。

  • 將命令(Command)返回結果從Proxy的封裝結果修改為DB的執行結果。

  • 最佳化增量訂閱(Subscribe)時,Channel(頻道)的計算邏輯,降低CPU消耗。

缺陷修複

  • 修複一行審計日誌的末尾多一個空格的問題。

  • 修複當用戶端協議錯誤時,可能會導致記憶體泄露的問題。

7.0.0

MEDIUM

2023-03-09

新特性

  • 支援Redis 6.2、Redis 7.0命令。

  • 支援TairSearch的TFT.ANALYZER命令。

6.8.x

小版本號碼

更新層級

發布日期

類型

說明

6.8.22

MEDIUM

2024-09-02

缺陷修複

  • 增強穩定性。

6.8.21

MEDIUM

2024-07-23

缺陷修複

  • 修複了使用JSON.SETGIS.ADD命令之後進行變更配置可能失敗的問題。

  • 修複SCRIPT EXISTS命令在Lua存在時也返回0的問題。

6.8.20

MEDIUM

2024-06-24

新特性

  • 組件間相容性最佳化。

6.8.19

MEDIUM

2024-06-04

功能最佳化

  • 最佳化主備同步故障的恢復,降低異常時的影響。

缺陷修複

  • 修複TFT.MSEARCH請求結果排序異常的問題。

  • 修複單個TairTair分區在Key數量很多(大於 2^24)時,SCAN命令的返回結果可能不正確的問題。

6.8.18

MEDIUM

2024-04-22

缺陷修複

  • 在斷開當前串連時,支援先返回已有的Response,再斷開。

6.8.17

MEDIUM

2024-03-28

缺陷修複

  • 修複在SSL或TLS串連下,當回複資料量較大、寫滿Socket buffer時有可能中斷連線的問題。

6.8.16

MEDIUM

2024-01-26

缺陷修複

  • 修複SSL或TLS串連下的請求有可能逾時的問題。

6.8.15

MEDIUM

2024-01-12

缺陷修複

  • 修複在事務中連續SELECT或事務尾部SELECT會導致異常的問題。

  • 修複QueryCache功能可能出現異常的問題。

6.8.14

MEDIUM

2023-11-16

功能最佳化

  • 最佳化事務請求的串連數。當事務請求中沒有使用SELECT、WATCH命令時,事務請求將通過公用串連訪問資料庫。

  • 當發生阻塞時,最佳化同一串連在後續立刻發起的普通請求所記錄的RT(Response Time)值 ,避免記錄慢日誌。

  • 支援TairSearch的TFT.EXPLAINSCORE命令。

6.8.13

MEDIUM

2023-07-24

缺陷修複

  • 修複在事務中執行多次SELECT命令可能導致同串連中後續普通請求選擇DB錯誤的問題。

6.8.12

MEDIUM

2023-05-17

新特性

  • TR.BITOPTR.BITOPCARD命令支援跨Slot的Key。

功能最佳化

  • 最佳化Proxy模式對Lua文法的限制。

缺陷修複

  • 修複當用戶端協議錯誤時,可能導致的記憶體泄露問題。

6.8.11

MEDIUM

2023-04-04

新特性

  • 支援TLS 1.3協議。

  • 支援TairSearch的TFT.ANALYZERTFT.EXPLAINCOST命令。

缺陷修複

  • 修複一行審計日誌的末尾多一個空格的問題。

6.8.10

MEDIUM

2023-01-06

新特性

  • 支援TairVector。

缺陷修複

  • 修複TairSearch中Filter Aggregation彙總錯誤的問題。

  • 修複開啟ptod_enabled參數後,審計日誌中用戶端IP地址不準確的問題。

6.8.9

MEDIUM

2022-12-14

新特性

  • INFO命令傳回值中添加OS欄位。

  • 支援CLIENT KILL user命令。

缺陷修複

  • 修複MOVED返回資料可能不完整的問題,避免用戶端協議解析失敗。

6.8.8

MEDIUM

2022-11-15

新特性

  • 支援BF.INFO命令。

  • 支援TairHash的EXHSCANUNORDER命令。

  • 單條審計日誌的最大長度從4KB改為2KB。

缺陷修複

  • 修複雲原生版Proxy執行個體的審計日誌功能中用戶端IP不準確的問題。

6.8.7

LOW

2022-08-22

功能最佳化

  • 增強穩定性。

6.8.6

MEDIUM

2022-08-16

新特性

  • 支援部分Tairsearch。

  • 支援AUTH user:password格式的鑒權方式。

功能最佳化

  • 修複RESP V3協議引入的空數組嵌套解碼問題。

6.8.4

MEDIUM

2022-07-20

新特性

  • 支援RESP V3協議解析與轉寄,支援通過resp_version配置切換Proxy到Redis間協議。

6.8.2

MEDIUM

2022-06-14

功能最佳化

  • 增強穩定性,修複一些Crash問題。

6.8.1

LOW

2022-04-19

新特性

  • 支援部分TairSearch。

  • 支援TairRoaring V2.2新增的命令。

6.8.0

MEDIUM

2022-04-01

新特性

  • 支援部分TairZset。

  • 支援部分TairRoaring。

  • SSL認證禁用RC4密碼編譯演算法。

缺陷修複

  • 修複開啟ptod_enabled參數後,可能導致SDIFFSTORE、SINTERSTORE、SUNIONSTORE、ZINTERSTORE、ZUNIONSTORE命令異常的問題。

  • 修複SMOVE命令可能出現CROSSSLOT的錯誤。

6.7.x

小版本號碼

更新層級

發布日期

類型

說明

6.7.9

MEDIUM

2022-03-05

缺陷修複

  • 修複DBSIZE、KEYS命令在部分節點異常時,返回的Response中結尾的\n被截斷的問題。

6.7.8

MEDIUM

2022-03-03

缺陷修複

  • 禁用SCRIPT DEBUG命令。

  • 修複ZINTERSTORE、ZUNIONSTORE產生資料的score精度只有6位小數的問題。

6.7.7

LOW

2022-01-30

功能最佳化

  • 增強穩定性。

6.7.6

LOW

2022-01-20

功能最佳化

  • 增強穩定性。

6.7.5

MEDIUM

2022-01-10

功能最佳化

  • 最佳化RANDOMKEY命令隨機擷取不同的Redis節點,避免多次RANDOMKEY命令落在同一個Redis節點。

缺陷修複

  • 修複info Commandstats對記憶體型執行個體彙總結果錯誤的問題。

6.7.4

MEDIUM

2021-12-20

功能最佳化

  • 增強穩定性。

6.7.3

MEDIUM

2021-12-15

缺陷修複

  • 修複SSL串連時,首次請求存在機率不響應的問題。

6.7.2

LOW

2021-11-30

功能最佳化

  • 增強穩定性。

6.7.1

MEDIUM

2021-11-23

功能最佳化

  • 增強穩定性。

6.6.x

小版本號碼

更新層級

發布日期

類型

說明

6.6.14

MEDIUM

2021-11-01

功能最佳化

  • 修複ECS架構下(split_multi_key_cmd_as_slot開啟),ZINTERSTORE、ZUNIONSTORE存在機率不返回的問題。

6.6.13

MEDIUM

2021-10-22

功能最佳化

  • 修複開啟Proxy Query Cache後,熱升級存在機率失敗的問題。

6.6.12

MEDIUM

2021-10-12

功能最佳化

  • 增強穩定性。

6.6.11

MEDIUM

2021-10-11

功能最佳化

  • 增強穩定性。

6.6.10

MEDIUM

2021-09-27

缺陷修複

  • 修複Memcache執行個體在唯讀或唯寫請求下返回訊息錯誤的問題。

6.6.9

MEDIUM

2021-09-06

缺陷修複

  • 修複CVE-2021-3711漏洞與CVE-2021-3712漏洞。

6.6.8

MEDIUM

2021-08-30

功能最佳化

  • 增強穩定性。

6.6.7

MEDIUM

2021-08-27

功能最佳化

  • 修複開啟Statistics功能後記憶體泄露的問題。

6.6.6

LOW

2021-08-13

功能最佳化

  • 增強穩定性。

6.6.5

LOW

2021-08-03

新特性

  • 支援Memcache Gateway模式,即可實現Memcache協議的支援和轉寄。

6.6.4

HIGH

2021-07-08

新特性

  • CLIENT LISTCLIENT KILL命令支援展示和操作進程維度串連。

缺陷修複

  • 修複TairZset命令不支援大寫的問題,更多資訊,請參見TairZset

6.6.3

MEDIUM

2021-06-18

功能最佳化

  • 最佳化多可用性區域容災情境下的內部管控。

6.6.2

LOW

2021-06-08

新特性

  • 增加對部分內部命令的支援。

6.6.1

LOW

2021-05-26

新特性

  • 新增TairZset資料結構,實現任意維度double類型的分值排序,提升資料處理效率,且用戶端適配簡易,無需任何編解碼封裝。更多資訊,請參見TairZset

6.6.0

LOW

2021-04-28

新特性

  • 新增代理查詢快取功能(Proxy Query Cache),啟用後代理節點會緩衝熱點Key對應的請求和查詢結果,當在有效時間內收到同樣的請求時直接返回結果至用戶端,無需和後端的資料分區互動,可更好地改善對熱點Key的發起大量讀請求導致的訪問傾斜。更多資訊,請參見通過Proxy Query Cache最佳化熱點Key問題

6.5.x

小版本號碼

更新層級

發布日期

類型

說明

6.5.9

HIGH

2021-04-21

缺陷修複

  • 修複特殊情境下,多Key命令死迴圈的問題。

6.5.8

HIGH

2021-04-16

缺陷修複

  • 本版本為特殊版本,即在6.5.5小版本基礎上,修複在選擇多個DB的情境下,請求亂序的問題。

6.5.7

HIGH

2021-04-16

缺陷修複

  • 修複在選擇多個DB的情境下,請求亂序的問題。

6.5.6

MEDIUM

2021-04-09

新特性

  • SCAN命令支援的最巨量資料分區數由256提升為1024。

  • 當訂閱的Channel(頻道)所在的Slot(槽)發生遷移後,Proxy會斷開訂閱的串連讓用戶端重連以保障資料一致性。

功能最佳化

最佳化Proxy命令處理機制:

  • 處理MOVED命令時,將請求重新發給MOVED的地址。

  • 發送不帶Key的命令時,屏蔽Slot為空白的資料分區。

6.5.5

HIGH

2021-03-05

缺陷修複

6.5.4

HIGH

2021-02-07

缺陷修複

  • 修複用戶端接收返回資訊過慢可能出現的記憶體泄露問題。

6.5.3

HIGH

2021-01-21

新特性

  • 支援在Lua指令碼中的KEYS下標中使用變數。

缺陷修複

  • 修複叢集架構下,資料分區超過32個時使用MULTI或BLOCK類命令引發的記憶體泄露問題。

6.5.2

HIGH

2021-01-19

缺陷修複

  • 修複alb enat模式下通過Socket擷取虛擬IP地址(VIP)地址失敗的問題。

6.5.1

LOW

2021-01-14

新特性

  • 慢日誌在記錄多Key命令相關日誌時,支援記錄最後返回Response的資料分區的IP地址。

6.5.0

HIGH

2020-12-24

缺陷修複

  • 修複執行GIS.GETALL命令可能導致的崩潰問題。關於該命令的詳細介紹,請參見TairGIS

6.4.x

小版本號碼

更新層級

發布日期

類型

說明

6.4.10

MEDIUM

2020-12-01

功能最佳化

  • 最佳化密碼錯誤情境下的提示資訊,易於理解。

6.4.9

HIGH

2020-11-06

缺陷修複

  • 修複多線程模式下開啟SSL加密功能導致的崩潰問題。

  • 修複執行UNSUBSCRIBE時,Channel(頻道)中包含0時導致的Response協議錯誤的問題。

6.4.8

HIGH

2020-10-21

功能最佳化

  • 作業記錄對大包、ASK回複包和MOVED包的二進位請求進行編碼後記錄,避免日誌亂碼問題。

缺陷修複

  • 修複max_session_processing(單個串連允許堆積的最大請求數)的配置不能被動態設定的問題。更多參數的介紹,請參見Redis配置參數列表

6.4.7

MEDIUM

2020-10-09

功能最佳化

  • 最佳化Proxy節點的內部監控。

6.4.6

HIGH

2020-09-30

缺陷修複

  • 修複因節點角色未初始化,導致的標準或叢集架構的執行個體執行SLOWLOG命令可能逾時的問題。

  • 修複了特定規格的Memcache執行個體通過Data Management串連失敗的問題。

  • 修複訂閱 __keyspace@0__ 時,未指定Key導致的崩潰問題。

6.4.5

LOW

2020-09-27

新特性

  • 增加對部分內部命令的支援。

6.4.3

HIGH

2020-09-25

功能最佳化

  • 針對Jedis用戶端中pipeline的特殊實現進行了適配,最佳化串連限制的釋放計算,Jedis串連樣本,請參見用戶端程式串連Redis

缺陷修複

  • 修複BZPOPMINXREAD命令錯誤記錄了慢日誌的問題,更多資訊,請參見查詢慢日誌

6.4.2

HIGH

2020-09-09

缺陷修複

  • 修複空閑串連預設1分鐘後被斷開的問題。

6.4.1

MEDIUM

2020-08-25

新特性

  • 新增Timeout配置,閒置用戶端串連會被自動斷開。

  • 支援統計唯讀節點上的慢日誌資訊,即SLOWLOG命令會發送至所有Master節點和唯讀節點。更多資訊,請參見查詢慢日誌

功能最佳化

  • 最佳化了PubSub和Monitor串連的記憶體使用量,避免因記憶體片段引起的記憶體快速上漲。

  • 提升了Proxy節點處理新串連的能力。

6.4.0

HIGH

2020-08-18

缺陷修複

  • 修複ConfigServer在完成配置前調用stat導致的崩潰問題。

6.3.x

小版本號碼

更新層級

發布日期

類型

說明

6.3.9

MEDIUM

2020-08-14

新特性

  • 慢日誌支援記錄真實的用戶端IP地址,協助您更好地定位慢日誌,更多資訊,請參見查詢慢日誌

功能最佳化

  • 提升了Proxy節點的短串連處理能力。

6.3.8

HIGH

2020-07-24

缺陷修複

  • 修複Vector Clear不釋放記憶體導致的記憶體上漲的問題。

6.3.7

HIGH

2020-07-13

缺陷修複

  • 修複開啟SSL加密功能後,建立串連時可能出現的崩潰問題。

6.3.5

HIGH

2020-07-10

新特性

  • 為審計日誌中的位元據執行編碼,提升日誌易讀性。

  • 增加no_loose_statistics-ip-enableno_loose_statistics-keysno_loose_statistics-cmds參數,可實現對IP、Key和命令維度統計,更多詳細介紹請參見Redis配置參數列表

缺陷修複

  • 修複串連被釋放後,執行CheckExceedLimitAndClose可能導致的崩潰問題。

  • 修複SSL加密功能開啟失敗的問題。

6.3.4

HIGH

2020-05-21

缺陷修複

  • 修複\r\n等空包可能導致後續請求不返回的問題。