无码人妻精品一区二区三18禁,影音先锋男人AV橹橹色,污污污污污污www网站免费,日韩成人av无码一区二区三区,欧美性受xxxx狂喷水

高性能、分布式的數據存儲

TAOS Data

2023-08-17 /

TDengine 是一個專為物聯網、工業 4.0 等場景設計的大數據平臺,它具有高性能、高可靠、高可用、低成本等特點,為了降低系統設計復雜度和運行成本,TDengine 提供了一(yi)種高效的(de)時間序列數據存儲方式。

高性能

TDengine 工業大數據平臺的核心是高性能的時序數據庫。TSBS 基準測試結果顯(xian)示(shi),TDengine 的(de)寫(xie)入、查詢、存(cun)儲性能均遠(yuan)超 InfluxDB、TimescaleDB 等時序數據庫(ku)。

高性能、分布式的數據存儲 - TDengine Database 時序數據庫
高性能、分布式的數據存儲 - TDengine Database 時序數據庫

從上圖可以看(kan)出,TDengine 的(de)查詢(xun)平均響(xiang)應時間全面(mian)優于 InfluxDB 和 TimescaleDB。并(bing)且(qie)由于 TDengine 高(gao)效(xiao)的(de)存儲引擎設(she)計,大規(gui)模場景的(de)數據所(suo)占用(yong)的(de)存儲空(kong)間最少。

有關測試報告執行結果和重現步驟的詳細信息,請參閱《基于 TSBS 標準數據集時序數據庫 TimescaleDB、InfluxDB 與 TDengine 在 IoT 場景性能對比測試》。

TDengine 在數(shu)(shu)據寫入、數(shu)(shu)據查詢、存儲空間、資源(yuan)消耗等方面都(dou)表(biao)現出了超強(qiang)的(de)性能(neng),因此,采(cai)用(yong)高性能(neng)時序數(shu)(shu)據庫(ku) TDengine,可將典型的(de)物(wu)聯(lian)(lian)網(wang)、車聯(lian)(lian)網(wang)、工業互(hu)聯(lian)(lian)網(wang)大數(shu)(shu)據平臺的(de)總擁有成本降(jiang)低(di)至少 50% 以上。

都是時(shi)(shi)序數(shu)據庫(ku),為(wei)什(shen)么(me) TDengine 能如(ru)此出眾?這是由于(yu) TDengine 采(cai)用了獨特的(de)存(cun)儲結構,而(er)不是照搬通(tong)用的(de) KV 存(cun)儲或(huo) LSM 存(cun)儲引(yin)擎。它(ta)充分(fen)利(li)用時(shi)(shi)序數(shu)據的(de)特點而(er)進行了各(ge)種優(you)化,創新地提出了包括“一個數(shu)據采(cai)集點一張表”與“超級表”的(de)設(she)計,詳細請看 。

分布式

TDengine 的設計是基于單個硬件、軟件系統不可靠,基于任何單臺計算機都無法提供足夠計算能力和存儲能力處理海量數據的假設而進行設計的。因此 TDengine 從研發的第一天起,就是按照水平擴展、高可用架構進行設計的分布式時序數據庫。通過對數據進行分區、分片,而且(qie)采用虛擬(ni)節點(vnode)技(ji)術,保證系(xi)統的(de)處理能力是水平(ping)擴展的(de)。如果要增加系(xi)統的(de)處理能力,只需(xu)要增加新的(de)節點即可。

高性能、分布式的數據存儲 - TDengine Database 時序數據庫

圖為 TDengine 的邏輯結(jie)構。

與 TDengine 2.0 最大不同的是(shi),TDengine 3.0 元數據(ju)管理也變成了完(wan)全分布(bu)式的,TDengine 管理節(jie)點不再(zai)存儲(chu)每(mei)個(ge)設備或每(mei)張表的元數據(ju)了,而(er)是(shi)把這些元數據(ju)還(huan)有時序數據(ju)完(wan)全存儲(chu)在 vnode 里(li),之(zhi)后(hou)會用 B+ 樹(shu)、一致性哈希來處理。這樣一來,我(wo)們在插入一個(ge)數據(ju)到任何(he)一個(ge)片(pian)或者(zhe)一個(ge)區時都不再(zai)需要經過任何(he)中間(jian)節(jie)點,徹(che)底解決了高基(ji)數的問題。

經過測試,TDengine 3.0 完全能夠支持 10 億個設備、100 臺服務器節點,同時整個啟動時間也很快,不到(dao)一分鐘整個集群就(jiu)能啟動。

分級存儲

TDengine 提供了數(shu)(shu)(shu)(shu)據(ju)分(fen)級存儲(chu)(chu)(chu)的(de)(de)功能,將不同(tong)時間段(duan)的(de)(de)數(shu)(shu)(shu)(shu)據(ju)存儲(chu)(chu)(chu)在掛載的(de)(de)不同(tong)介質上(shang)的(de)(de)目(mu)錄里,從(cong)而實現不同(tong)“熱(re)度”的(de)(de)數(shu)(shu)(shu)(shu)據(ju)存儲(chu)(chu)(chu)在不同(tong)的(de)(de)存儲(chu)(chu)(chu)介質上(shang),充分(fen)利用(yong)存儲(chu)(chu)(chu),節約成本。比(bi)如,最新采集的(de)(de)數(shu)(shu)(shu)(shu)據(ju)需要經常(chang)訪問,對硬盤(pan)的(de)(de)讀取性能要求高,那(nei)么用(yong)戶可(ke)以配置將這些數(shu)(shu)(shu)(shu)據(ju)存儲(chu)(chu)(chu)在 SSD 盤(pan)上(shang)。超過一(yi)定期限的(de)(de)數(shu)(shu)(shu)(shu)據(ju),查詢(xun)需求量沒有那(nei)么高,那(nei)么可(ke)以存儲(chu)(chu)(chu)在相對便宜(yi)的(de)(de) HDD 盤(pan)上(shang)。

高性能、分布式的數據存儲 - TDengine Database 時序數據庫

了解更多

TDengine
整體架構設計
點擊了解
聯系解決方案架構師
申請PoC
立即(ji)聯系
60s 開箱體驗
TDengine Cloud
立即注冊