在高(gao)并發、長周期的時序(xu)數(shu)據場景中,查(cha)詢性能、安全性與生態兼容性,始終是系統(tong)演進的關(guan)鍵。
近日,TDengine TSDB 3.3.8.0 版本正式上線,本次更新帶來了 Rollup SMA 多層級預計算、TimeRange-Wise SMA 時間范圍預計算、TLS 加密傳輸、TDgpt 數據補全(quan)、MySQL 函(han)數增強、taosX 邏(luo)輯備份與 ORC 數據源(yuan)接(jie)入(ru)等多項功能升級,全(quan)面提升系統的性能、可擴(kuo)展(zhan)性與數據安全(quan)。
本(ben)文為你(ni)整理了該版本(ben)九大核心更(geng)(geng)新亮點(dian),來(lai)看看哪些能力能幫(bang)你(ni)把系統跑得更(geng)(geng)快、用得更(geng)(geng)穩(wen)、管得更(geng)(geng)省心。
重要更新亮點
一、Rollup SMA 與 TimeRange-Wise SMA:多層級自動降采樣與時間范圍預計算
SMA(預計算)機(ji)制(zhi)是(shi) TDengine TSDB 提升查(cha)詢(xun)性能的核(he)心(xin)技術,其核(he)心(xin)思想是(shi)“空間換(huan)時(shi)(shi)間”。通過預先計算并存(cun)儲聚合(he)(he)結(jie)果(guo),在查(cha)詢(xun)時(shi)(shi)直接使用(yong)(yong)這些結(jie)果(guo),避免全量掃描原始數(shu)據(ju),從而大幅降(jiang)低 I/O 開銷和計算延遲,尤(you)其適用(yong)(yong)于海量時(shi)(shi)序數(shu)據(ju)的聚合(he)(he)分析場景。
在 3.3.8.0 中,TDengine TSDB 增強(qiang)了 SMA 機制,帶來以下兩項(xiang)重要(yao)更新(xin):
- Rollup SMA(多層級滾動預計算)(企業版)
- 支持最多三級存儲層級(Level 1–3),原始數據與聚合數據分層存儲,并為每層指定聚合周期和保存時長;
- 可自動觸發降采樣計算并刪除原數據,實現數據生命周期管理,平衡查詢性能與存儲成本;
- 支持 AVG、SUM、MIN、MAX、FIRST、LAST 等聚合函數;
- 常適用于 DevOps、監控看板等關注長期數據趨勢而非單一精確點的場景。
- TimeRange-Wise SMA(時間范圍預計算)
- 專為高頻使用 INTERVAL 的查詢優化;
- 采用流式計算邏輯,提升高頻時間窗聚合的響應速度;
- 適用于對特定列頻繁聚合、分組統計及時間范圍查詢的場景。
除此(ci)之外,TDengine TSDB 還(huan)支持 Block-Wise SMA (數據(ju)塊預計算(suan)(suan)),該機制在數據(ju)落盤時自動完成聚合(he)計算(suan)(suan),并(bing)在查(cha)詢階段智能使用預計算(suan)(suan)結果,無需(xu)額外配(pei)置即可加速常見聚合(he)查(cha)詢,是 SMA 家族的(de)重要組成部分。
?? 本次 SMA 機(ji)制的(de)(de)(de)增強,使用戶(hu)能(neng)夠實現自動降(jiang)采樣與多層級數據管理,在兼顧性能(neng)與成本的(de)(de)(de)同時,進(jin)一(yi)步強化 TDengine TSDB 在大規模(mo)歷史數據查詢中的(de)(de)(de)優勢。
二、MySQL 聚合與條件函數支持
為增(zeng)強 SQL 兼容性,3.3.8.0 新(xin)增(zeng)對部分 MySQL 聚合與(yu)條件(jian)函數的支持,包括:
- 聚合函數:
std,variance,stddev_samp,var_samp,group_concat - 條件函數:
if,ifnull,nvl,nullif,nvl2 - 比較運算符:
isnull,isnotnull,coalesce
?? 這一(yi)增強(qiang)顯著提升了 SQL 遷(qian)移(yi)與跨平臺開(kai)發的便(bian)利性,用戶可更輕松(song)地在(zai) TDengine TSDB 中(zhong)運行(xing) MySQL 語(yu)法(fa)查詢。
三、TLS 證書加密傳輸:通信更安全(企業版)
TLS 是一種用于保(bao)障網絡(luo)通信安全及數(shu)據(ju)完整性(xing)的(de)加(jia)密(mi)協(xie)議,通過在傳輸層(ceng)對(dui)網絡(luo)連接進(jin)行加(jia)密(mi),為通信應用程序之間(jian)提供保(bao)密(mi)性(xing)和(he)數(shu)據(ju)完整性(xing)。為進(jin)一步保(bao)障數(shu)據(ju)傳輸安全,3.3.8.0 在原(yuan)生接口層(ceng)面全面支持(chi) TLS 加(jia)密(mi):
- 對傳輸層通信進行加密,防止竊聽與截取;
- 支持身份認證與數據完整性校驗;
- 各原生連接接口現已支持 SSL 加密(WebSocket 早已支持)。
?? 這項更新大幅提升了(le) TDengine TSDB 在關鍵行業與(yu)跨網絡部(bu)署中的安(an)全(quan)合(he)規(gui)能力。
四、TDgpt 數據補全:時序智能增強
TDgpt 新增缺(que)失(shi)數據(ju)補(bu)齊功(gong)能,基于 moment 時序(xu)模型自動檢測并補(bu)全時間(jian)序(xu)列中的缺(que)失(shi)點:
- 要求輸入數據的時間戳嚴格等間隔;
- 對于時間間隔不均的序列,建議先進行窗口聚合后再補齊缺失區間;
- 示例:
SELECT imputation(i01, 'algo=moment,freq=s') FROM foo;
?? 該能力幫(bang)助用戶在分(fen)析(xi)和(he)建模前快(kuai)速修復時(shi)序數(shu)據,提高預測與分(fen)析(xi)結(jie)果(guo)的準(zhun)確性。
五、taosX:支持邏輯備份/恢復與 ORC 數據源(企業版)
TDengine TSDB 企(qi)業(ye)版核心(xin)組件 taosX 本次迎來兩項關(guan)鍵增強:
- 邏輯備份與恢復
- 支持數據庫、超級表、查詢結果及元數據備份;
- 可用于數據遷移、審計、分享與修復;
- 命令行使用示例:
taosx run --from "taos://IP:PORT/db_name" --to "local:/path/to/backup"
- ORC 文件數據源
- 支持讀取 ORC 文件數據并導入 TDengine TSDB;
- 兼容 Hadoop/Hive 等生態,支持列投影、批量讀取及映射配置。
?? 這使 TDengine TSDB 能更高效地與大數據生態(tai)協同,實現(xian)從(cong)數據采(cai)集到(dao)分析的全(quan)鏈(lian)路(lu)貫通。
六、taosgen:新增特性與性能優化
taosgen 是時序數據領域產品的性能(neng)基準測(ce)(ce)試工具,支(zhi)持數據生成(cheng)、寫入性能(neng)測(ce)(ce)試等功(gong)能(neng)。本次也帶來多(duo)項功(gong)能(neng)增強與性能(neng)改進:
- 支持使用函數表達式生成數據,可靈活構造周期性或隨機特征值;
- 支持將生成數據輸出至 MQTT Broker,
topic支持使用{table}占位符動態指定主題; - 新增數據緩存生成機制并默認啟用,較即時生成模式寫入性能提升約 10%;
- 優化寫入引擎,整體寫入 TDengine TSDB 的速度較 taosBenchmark 提升約 10%。
?? 本次升級讓 taosgen 在數據仿(fang)真、性能測試及多源驗證等場(chang)景下更高效、更靈(ling)活。
七、taosAdapter:支持記錄 SQL 到 CSV 文件
TDengine TSDB 適配組件 taosAdapter 本次新增(zeng) SQL 記錄(lu)功能,可(ke)自動(dong)捕獲并導出查詢請求:
- 支持自動啟停與定時抓取指定時間段內的 SQL 請求;
- 將抓取結果結構化存儲為 CSV 文件,包含時間、QID、用戶、IP、接收時間、返回時間、執行時長及 SQL 語句等字段;
- 文件支持按大小與時間切割、保留數量限制、壓縮存儲及磁盤空間保留策略;
- 提供 HTTP 接口,支持動態開啟、關閉抓取功能及查詢運行狀態。
?? 該功能幫助用戶(hu)輕松實現 SQL 審計、性能分析與問題追(zhui)蹤,為系統運維與優化提供(gong)更豐富的數據依(yi)據。
八、生態與連接器能力增強
- JDBC WebSocket:支持多端點負載均衡與 failover,提升可用性與容災能力;
- C WebSocket Connector:自動重連與任務續傳,性能提升約 15%;
- ODBC Connector:支持微軟 ADO 接口,可用 VB、C#、Python 等語言訪問 TDengine TSDB;
?? 新版連接器持續完善開發體驗與生態兼容,為企業部署提(ti)供(gong)更高(gao)效率與可靠(kao)性。
九、引擎層優化與增強
- 流計算性能優化與資源效率提升
- 高并發場景下 Last 查詢的優化與加速
- 分離數據查詢和元數據查詢處理線程
- ?持通過 scan 命令掃描時序數據?件的完整性
- 調整 Balance Vgroup Leader 命令的執?邏輯,使 VGroup 的 Leader 分布更加均勻
- ?持對雙副本數據庫使? REDISTRIBUTE命令
- 改造 S3 數據遷移的狀態控制機制,提升精確性與效率
- 增加 show ssmigrate 命令?于查看共享存儲遷移進度
- STMT2 ?持 Blob 和 Decimal
- 支持通過函數 find_in_set、like_in_set、regexp_in_set 實現多值標簽
- ?持 date 函數
- partition by tag ?持字符串運算
- TDgpt ?持 PROPHET 算法
- ?持狀態窗?起?點配置
- 浮點數?持 BSS(Byte-Stream-Split)字節流分割編碼
除(chu)此之外,每個版本都會做很多(duo)其他的(de)工作,比如 bug 修(xiu)復、功能優化(hua)等等。如果想(xiang)要(yao)了解(jie)新版本(時序數據庫(ku)功能更(geng)新)更(geng)加詳細的(de)發布(bu)信息,可(ke)以移步至 查看發布(bu)說明。
歡迎大家下載(zai)使用,如有(you)任(ren)何問題請及時(shi)聯(lian)系我們獲得支(zhi)持(chi)。



























