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



互聯(lián)網(wǎng).png)



-1.png)










伙伴.png)
伙伴.png)
伙伴.png)



