開源、云原生時(shí)序數(shù)據(jù)庫TDengine 3.0發(fā)布
掃描二維碼
隨時(shí)隨地手機(jī)看文章
(全球TMT2022年8月16日訊)企業(yè)級開源時(shí)序數(shù)據(jù)庫廠商濤思數(shù)據(jù)正式發(fā)布 TDengine 3.0。TDengine 3.0 是真正的云原生時(shí)序數(shù)據(jù)庫(Time Series Database),重構(gòu)了分布式架構(gòu),引入 RAFT 一致性協(xié)議,可以支持 10 億個(gè)時(shí)間線、100 個(gè)節(jié)點(diǎn);完善并優(yōu)化了對消息隊(duì)列、流式計(jì)算和緩存的支持,可作為一個(gè)極簡的時(shí)序數(shù)據(jù)處理平臺(tái);重新設(shè)計(jì)了計(jì)算引擎,可提供便捷、完備的數(shù)據(jù)分析功能。
TDengine 是一款開源的時(shí)序數(shù)據(jù)庫,專為物聯(lián)網(wǎng)、工業(yè)互聯(lián)網(wǎng)、金融、IT 運(yùn)維監(jiān)控等場景設(shè)計(jì)并優(yōu)化。作為一款業(yè)界領(lǐng)先的時(shí)序數(shù)據(jù)庫產(chǎn)品,TDengine 從設(shè)計(jì)之初就引入了"一個(gè)設(shè)備采集點(diǎn)一張表" "超級表"等創(chuàng)新概念,支持 SQL、開源集群功能,集成了消息隊(duì)列、流式計(jì)算和緩存等功能,使其得到大量用戶的青睞,TDengine 1.6,TDengine 2.0 成為最具代表性的版本。
新版本提供了以下核心功能。
1. 云原生 (Cloud Native):
a. 時(shí)序數(shù)據(jù)與元數(shù)據(jù)處理全部采用分布式技術(shù),實(shí)現(xiàn)計(jì)算和存儲(chǔ)分離,具備水平擴(kuò)展能力,存儲(chǔ)和計(jì)算資源可動(dòng)態(tài)擴(kuò)容或縮容
b. 支持 10 億個(gè)時(shí)間線,支持 100 個(gè)以上節(jié)點(diǎn),整個(gè)集群的啟動(dòng)速度可以控制在一分鐘以內(nèi),完全解決時(shí)序數(shù)據(jù)業(yè)內(nèi)的 High Cardinality 的問題
c. 支持多副本,采用了 RAFT 一致性協(xié)議,保證系統(tǒng)的高可用。另外通過 WAL 來保證數(shù)據(jù)存儲(chǔ)的高可靠
d. 支持容器和 Kubernetes 部署,具備完善的可觀測性(Observability),讓系統(tǒng)的運(yùn)營維護(hù)變的輕松簡單
2. 極簡時(shí)序數(shù)據(jù)平臺(tái)(Simplified Solution):
a. 支持消息隊(duì)列,可指定各種過濾條件,應(yīng)用可以僅僅訂閱滿足條件的數(shù)據(jù),而且對外提供的 API 與 Kafka 類似,無學(xué)習(xí)成本
b. 支持流式計(jì)算,除連續(xù)查詢外,也支持事件驅(qū)動(dòng)的流計(jì)算,采用 SQL 語法,支持自定義函數(shù),讓流計(jì)算的學(xué)習(xí)成本幾乎為零
c. 支持緩存,每條時(shí)間線的最新數(shù)據(jù)全部緩存,通過 SQL 函數(shù)就可快速獲取,無需再集成 Redis 等緩存軟件
d. 通過對緩存、流式計(jì)算、消息隊(duì)列的支持,采用 TDengine 的時(shí)序數(shù)據(jù)處理系統(tǒng),不再需要集成Kafka、Redis、Spark 和 Flink 等軟件,技術(shù)架構(gòu)將大為簡化,部署、運(yùn)營維護(hù)成本將大為降低。TDengine 不只是一個(gè)時(shí)序數(shù)據(jù)庫,還是一個(gè)極簡的時(shí)序數(shù)據(jù)處理平臺(tái)
3. 便捷的數(shù)據(jù)分析(Easy Data Analytics):
a. 重新設(shè)計(jì)了計(jì)算引擎,支持標(biāo)準(zhǔn) SQL,支持嵌套查詢,支持自定義函數(shù),支持 Information Schema 系統(tǒng)數(shù)據(jù)庫
b. 針對時(shí)序數(shù)據(jù)的處理進(jìn)行擴(kuò)展,提供累計(jì)求和、時(shí)間加權(quán)平均、移動(dòng)平均、變化率、session/state 窗口等眾多時(shí)序數(shù)據(jù)分析功能
c. 通過標(biāo)簽快速索引,通過分區(qū)、分片技術(shù),通過計(jì)算節(jié)點(diǎn)的彈性伸縮,支持對海量時(shí)序數(shù)據(jù)的多維度的高效聚合分析
d. TDengine 不僅能實(shí)時(shí)地處理數(shù)據(jù)的寫入和查詢,也能作為強(qiáng)大的時(shí)序數(shù)據(jù)分析工具
除上述三大特色外,TDengine 還提供了眾多的輔助功能:支持更強(qiáng)大靈活的標(biāo)簽索引、基于時(shí)間段的預(yù)計(jì)算、支持 Schemaless 以及更多的寫入?yún)f(xié)議、支持 Grafana、Google Data Studio 等眾多第三方工具,支持?jǐn)?shù)據(jù)增量備份、異地容災(zāi)、邊云協(xié)同等。