在 3.0.3.0 發(fā)布一個月后,經(jīng)過研發(fā)小伙伴加班加點地進行優(yōu)化迭代,3.0.4.0 也在今天成功出爐。從用戶使用體驗角度出發(fā),這一版本進一步提升了時序數(shù)據(jù)庫(Time Series Database,TSDB) TDengine 3.0 的穩(wěn)定性,并優(yōu)化了多個應用功能,產(chǎn)品性能增強的同時易用性也獲得大幅提升。
3.0.4.0 版本涉及到的更新內(nèi)容包括產(chǎn)品穩(wěn)定性的提升、查詢性能提升、參數(shù)使用優(yōu)化、以及多副本情況下的健壯性提升、Python UDF、集群負載再平衡、基于時間段進行數(shù)據(jù)重整等九大方面。具體更新信息如下:
1. 大幅提升產(chǎn)品穩(wěn)定性
在大并發(fā)、高負載的寫入和查詢下的系統(tǒng)穩(wěn)定性有顯著提升:優(yōu)化了對內(nèi)存的使用,優(yōu)化了有大量并發(fā)查詢下對連接池的控制,修復了一些影響系統(tǒng)穩(wěn)定性的缺陷。
2. 提升了部分查詢場景下的性能
- 提升了當與 interval() 一起使用時 mode() 函數(shù)的性能
- 提升了 percentile() 函數(shù)的性能
- 提升了 last()/last_row() 函數(shù)的性能
3. 可以動態(tài)配置更多數(shù)據(jù)庫參數(shù)
新增兩個可以動態(tài)配置的數(shù)據(jù)庫參數(shù):stt_trigger 和 minRows,其具體功能請參考官方文檔。
4. 優(yōu)化了 WAL 數(shù)據(jù)保留的行為
WAL 中數(shù)據(jù)的保存僅受參數(shù) WAL_RETENTION_PERIOD 和 WAL_RETENTION_SIZE 的控制,不再受數(shù)據(jù)訂閱的影響。具體細節(jié)請參考官方文檔。
5. Python UDF
應用開發(fā)者可以用 Python 開發(fā)自定義函數(shù)并將其嵌入數(shù)據(jù)庫,從而提升數(shù)據(jù)處理和分析能力。
6. 集群負載再平衡 (企業(yè)版功能)
當集群中某個 dnode 宕機重啟后會出現(xiàn)負載不均衡現(xiàn)象,重新啟動的 dnode 上沒有 leader vnode,所以不承擔任何寫入和查詢負載。通過 rebalance 命令,可以使集群中各個 dnode 之間的負載再次均衡。
7. 基于時間段進行數(shù)據(jù)重整 (企業(yè)版功能)
為了減少數(shù)據(jù)重整所花費的時間,最小化對系統(tǒng)的影響,可以指定時間段進行數(shù)據(jù)重整,只針對確定有亂序數(shù)據(jù)的時間段或者查詢所關注的時間段進行數(shù)據(jù)重整。
8. 能夠?qū)⒍喾N工業(yè)互聯(lián)網(wǎng)中的傳統(tǒng)數(shù)據(jù)源接入TDengine (企業(yè)版功能)
- OPC UA
- OPC DA
- Pi
9. 集中控制臺 taosExplorer 管理數(shù)據(jù)源和數(shù)據(jù)接入任務 (企業(yè)版功能)
同步增強了集中控制臺 taosExplorer 以能夠管理所支持的各種數(shù)據(jù)源和與它們所關聯(lián)的數(shù)據(jù)接入任務。
詳細信息可以參考發(fā)布說明(https://github.com/taosdata/TDengine/releases/tag/ver-3.0.4.0)。歡迎大家下載使用 TDengine,有任何問題,都可以添加小T vx:tdengine1 申請加入 TDengine 用戶交流群,及時向我們的解決方案專家尋求支持與幫助。



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



-1.png)












伙伴.png)



