自發(fā)布以來,TDengine 3.0 版本在研發(fā)人員和社區(qū)用戶的共同努力下不斷優(yōu)化,產(chǎn)品的穩(wěn)定性和易用性獲得了大幅提升,在知輪科技的智慧輪胎系統(tǒng)、黑格智能 3D 打印業(yè)務(wù)、韻達(dá)快遞業(yè)務(wù)、中國(guó)地震臺(tái)網(wǎng)中心、中移物聯(lián)智慧出行場(chǎng)景等眾多企業(yè)項(xiàng)目中獲得了成功應(yīng)用。近期,TDengine 3.2.3.0 成功發(fā)布,本文將向大家簡(jiǎn)單介紹一下該版本涉及到的重大更新。
據(jù)了解,3.2.3.0 版本涉及到的更新內(nèi)容包括流計(jì)算、傳輸壓縮、授權(quán)機(jī)制、監(jiān)控、數(shù)據(jù)接入、Explorer、性能優(yōu)化、運(yùn)維優(yōu)化八大模塊。具體更新信息展示如下。
開源的時(shí)序數(shù)據(jù)庫(kù)功能更新(所有版本同步更新)
1、計(jì)數(shù)窗口(Count Window)
TDengine 流式計(jì)算新增對(duì)計(jì)數(shù)窗口的支持。計(jì)數(shù)窗口會(huì)按照固定的個(gè)數(shù),對(duì)一段數(shù)據(jù)集進(jìn)行截取。
window_clause: {
SESSION(ts_col, tol_val)
| STATE_WINDOW(col)
| INTERVAL(interval_val [, interval_offset]) [SLIDING (sliding_val)] [FILL(fill_mod_and_val)]
| EVENT_WINDOW START WITH start_trigger_condition END WITH end_trigger_condition
| COUNT_WINDOW(count_val[, sliding_val])
}
典型場(chǎng)景示例:在公路的收費(fèi)站,每通過一輛車就產(chǎn)生一條記錄,可通過計(jì)數(shù)窗口實(shí)時(shí)顯示車輛密集程度。
CREATE STREAM stream_name
TRIGGER at_once IGNORE EXPIRED 1 IGNORE UPDATE 0 WATERMARK 100s
INTO stream_stb_name
AS
SELECT _wstart AS ts, count(*) c1, sum(b), max(c)
FROM st
PARTITION BY tbname, ta, a
COUNT_WINWOW(9);
相關(guān)技術(shù)文檔請(qǐng)移步至 https://docs.taosdata.com/taos-sql/stream/#%E5%88%9B%E5%BB%BA%E6%B5%81%E5%BC%8F%E8%AE%A1%E7%AE%97 查看。
2、傳輸壓縮
RESTful / WebSocket 協(xié)議下的傳輸壓縮:該擴(kuò)展允許在 RESTful / WebSocket 連接上對(duì)消息進(jìn)行壓縮,以減少傳輸?shù)臄?shù)據(jù)量,提高性能。
3、監(jiān)控
TDengine 監(jiān)測(cè):功能重構(gòu),包括 taosd 資源信息、業(yè)務(wù)統(tǒng)計(jì)信息、慢查詢和一些健康信息。
4、性能優(yōu)化
- 多表低頻場(chǎng)景查詢優(yōu)化
- Last 遺留問題
- last() / last_row()同時(shí)查詢時(shí)的性能優(yōu)化
5、運(yùn)維優(yōu)化
- 副本數(shù)目修改(alter replica):通過 learner 機(jī)制,把讀寫阻塞時(shí)間縮短為成員變更時(shí)間
- 副本節(jié)點(diǎn)遷移(redistribute vgroup):通過 learner 機(jī)制,把讀寫阻塞時(shí)間縮短為成員變更時(shí)間
- 節(jié)點(diǎn)刪除(drop dnode):空 dnode,無論是否在線均可正常刪除
TDengine Enterprise(企業(yè)級(jí)功能更新)
1、TDengine 授權(quán)機(jī)制
- 采用單一授權(quán)碼,覆蓋所有現(xiàn)存組件,提供自定義授權(quán)項(xiàng)以便支持新增組件
- 支持按功能授權(quán)
- 支持通過 cluster ID 授權(quán)
- 支持完整授權(quán)和疊加授權(quán)
2、傳輸壓縮
- 從 taosX Agent 到 taosX 的數(shù)據(jù)傳輸壓縮
- 基于 taosX 進(jìn)行 TDengine 同步復(fù)制時(shí)的數(shù)據(jù)傳輸壓縮
3、監(jiān)控
taosX 監(jiān)控:包括資源信息、業(yè)務(wù)統(tǒng)計(jì)信息、健康信息、任務(wù)狀態(tài)。
4、數(shù)據(jù)接入
- Wonderware Historian -> TDengine 3.0
- taosX 可觀測(cè)性
- 數(shù)據(jù)源統(tǒng)一參數(shù) Advanced Options
- CSV 支持更多配置參數(shù)
- OPC 點(diǎn)位過濾和下載機(jī)制優(yōu)化
- 2.6->3.0 數(shù)據(jù)復(fù)制與同步支持新建表自動(dòng)同步
- Transformer 用戶體驗(yàn)優(yōu)化
5、Explorer
- 支持 HTTPS
- 可以查詢?nèi)蝿?wù)日志
6、性能優(yōu)化
- Pi -> TD 性能優(yōu)化
- OPC -> TD 性能優(yōu)化
- 多表低頻數(shù)據(jù)遷移性能優(yōu)化(2.6->3.0)
7、運(yùn)維優(yōu)化
虛擬節(jié)點(diǎn)組分裂(split vgroup):通過 learner 機(jī)制,把讀寫阻塞時(shí)間縮短為子表元數(shù)據(jù)重整以及成員變更時(shí)間。
除此之外,每個(gè)版本都會(huì)做很多其他的工作,比如 bug 修復(fù)、功能優(yōu)化等等。如果想要了解新版本(時(shí)序數(shù)據(jù)庫(kù)功能更新)更加詳細(xì)的發(fā)布信息,可以移步至 https://github.com/taosdata/TDengine/releases/tag/ver-3.2.3.0 查看發(fā)布說明。
歡迎大家下載使用,也歡迎在評(píng)論區(qū)提出建議和意見,如有任何問題請(qǐng)及時(shí)聯(lián)系我們獲得支持。



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



-1.png)




.png)


證.png)


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



