六月婷婷AV,国产偷窥猎奇福利二区,日韩三级片。,好吊色网站,日韩成人中文在线视频,国产亚洲午夜啪啪,亚洲欧美另类国产精品,国产成人av1,任你艹在线观看

記錄智能電表等設(shè)備產(chǎn)生的實(shí)時(shí)數(shù)據(jù),應(yīng)該選擇什么樣的數(shù)據(jù)庫(kù)?

智能電表產(chǎn)生的實(shí)時(shí)數(shù)據(jù)非常建議使用時(shí)序數(shù)據(jù)庫(kù)(Time Series Database)。從描述上看,智能電表設(shè)備產(chǎn)生的實(shí)時(shí)數(shù)據(jù)具有典型的時(shí)間戳標(biāo)志,是時(shí)間序列數(shù)據(jù),同時(shí)針對(duì)多臺(tái)設(shè)備的數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)監(jiān)測(cè),可以考慮使用 TDengine database。尤其是 TDengine 最創(chuàng)新的「超級(jí)表」功能,能很好地解決數(shù)據(jù)存儲(chǔ)以及讀取速度的問(wèn)題。

假設(shè)每個(gè)智能電表采集電流、電壓、相位三個(gè)量,有多個(gè)智能電表,每個(gè)電表有位置 location 和分組 group ID 的靜態(tài)屬性。其采集的數(shù)據(jù)類(lèi)似如下的表格:

記錄智能電表等設(shè)備產(chǎn)生的實(shí)時(shí)數(shù)據(jù),應(yīng)該選擇什么樣的數(shù)據(jù)庫(kù)? - TDengine Database 時(shí)序數(shù)據(jù)庫(kù)

每一條記錄都有設(shè)備 ID,時(shí)間戳,采集的物理量以及每個(gè)設(shè)備相關(guān)的靜態(tài)標(biāo)簽。每個(gè)設(shè)備是受外界的觸發(fā),或按照設(shè)定的周期采集數(shù)據(jù)。采集的數(shù)據(jù)點(diǎn)是時(shí)序的,是一個(gè)數(shù)據(jù)流。

TDengine 最經(jīng)典的處理方式就是「一個(gè)數(shù)據(jù)采集點(diǎn)一張表」,那針對(duì)表中的 Device ID ,就可以有相應(yīng)的單獨(dú)的表。
這樣建表的好處就很多,例如由于不同采集設(shè)備產(chǎn)生數(shù)據(jù)的過(guò)程完全獨(dú)立,每個(gè)設(shè)備的數(shù)據(jù)源是唯一的,一張表也就只有一個(gè)寫(xiě)入者,這樣就可采用無(wú)鎖方式來(lái)寫(xiě),寫(xiě)入速度就能大幅提升。再有就是一個(gè)數(shù)據(jù)采集點(diǎn)的數(shù)據(jù)是以塊為單位連續(xù)存儲(chǔ)的。如果讀取一個(gè)時(shí)間段的數(shù)據(jù),它能大幅減少隨機(jī)讀取操作,成數(shù)量級(jí)的提升讀取和查詢(xún)速度。

當(dāng)然,隨著設(shè)備的增加,一個(gè)數(shù)據(jù)采集點(diǎn)一張表就會(huì)導(dǎo)致表的數(shù)量巨增,為了解決采集點(diǎn)的聚合操作,便引入了「超級(jí)表」這個(gè)概念。超級(jí)表是指某一特定類(lèi)型的數(shù)據(jù)采集點(diǎn)的集合。同一類(lèi)型的數(shù)據(jù)采集點(diǎn),其表的結(jié)構(gòu)是完全一樣的,但每個(gè)表(數(shù)據(jù)采集點(diǎn))的靜態(tài)屬性(標(biāo)簽)是不一樣的。針對(duì)超級(jí)表的查詢(xún),TDengine 將把所有子表中的數(shù)據(jù)視為一個(gè)整體數(shù)據(jù)集進(jìn)行處理,會(huì)先把滿足標(biāo)簽過(guò)濾條件的表從超級(jí)表中找出來(lái),然后再掃描這些表的時(shí)間序列數(shù)據(jù),進(jìn)行聚合操作,這樣需要掃描的數(shù)據(jù)集會(huì)大幅減少,從而顯著提高查詢(xún)的性能。本質(zhì)上,TDengine 通過(guò)對(duì)超級(jí)表查詢(xún)的支持,實(shí)現(xiàn)了多個(gè)同類(lèi)數(shù)據(jù)采集點(diǎn)的高效聚合。

至于提到的高并發(fā)問(wèn)題,TDengine 作為一款 Time Series Database,支持以集群方式部署,以提升系統(tǒng)的處理能力和高可用性。TDengine 集群支持任意數(shù)據(jù)的多副本從而提升高可用性,并自動(dòng)實(shí)現(xiàn)負(fù)載均衡。同時(shí) TDengine 集群具有很好的橫向擴(kuò)展能力以處理更多的數(shù)據(jù)采集點(diǎn)和更大的數(shù)據(jù)量,并且分布式的結(jié)構(gòu)更保證了TSDB的高可用性。