【廣告】
時序數(shù)據(jù)庫特性
時序數(shù)據(jù)庫即存儲時序數(shù)據(jù)的數(shù)據(jù)庫。它允許快速寫入、持久化、多維度地聚合查詢時序數(shù)
據(jù)等操作。該類數(shù)據(jù)庫不但存儲了此刻的數(shù)據(jù)值,而且保存了全部歷史數(shù)據(jù),在查詢時也總會將時間作為過濾條件。
時序數(shù)據(jù)庫適用于一切有時序數(shù)據(jù)形成,對數(shù)據(jù)的歷史規(guī)律、異常變化等有分析需求,或者需判斷時序數(shù)據(jù)后續(xù)發(fā)展趨勢的場景。
時序數(shù)據(jù)與關(guān)系型數(shù)據(jù)的差異
(1)較明顯的特征是時序數(shù)據(jù)都存在僅有的時間戳,并且以時間戳大小進行排序,以時間戳作為僅有標(biāo)識進行區(qū)分,而關(guān)系型數(shù)據(jù)通常有其他字段作為標(biāo)識,比如學(xué)生的數(shù)據(jù)通常使用學(xué)號作為僅有標(biāo)識進行區(qū)分。
(2)時序數(shù)據(jù)并不關(guān)心關(guān)系,在汽車定位中,我們不需要了解這輛汽車的所有者的其他屬性,例如年齡、職業(yè)等等,也就不存在對汽車所有者的表的關(guān)聯(lián)。
(3)時序數(shù)據(jù)的數(shù)據(jù)量持續(xù)呈線性增長,每隔一定時間粒度就會產(chǎn)生新的數(shù)據(jù),將會持續(xù)產(chǎn)生海量數(shù)據(jù),因此數(shù)據(jù)量龐大。而關(guān)系型數(shù)據(jù)的增長通常不是隨著時間持續(xù)增長的,比如一所學(xué)校的學(xué)生的據(jù)量在一段時間內(nèi)都是相對穩(wěn)定的。
(4)時序數(shù)據(jù)很少會有更新操作,在某個時刻的測量值產(chǎn)生將不會發(fā)生變化,所以幾乎不需要對時序數(shù)據(jù)進行更新。對于關(guān)系型數(shù)據(jù),則是已存在的數(shù)據(jù)經(jīng)常發(fā)生更新,比如學(xué)生的個人信息,包括年齡、身高等屬性。
什么是時序數(shù)據(jù)庫
先來介紹什么是時序數(shù)據(jù)。時序數(shù)據(jù)是基于時間的一系列的數(shù)據(jù)。在有時間的坐標(biāo)中將這些數(shù)據(jù)點連成線,往過去看可以做成多緯度報表,揭示其趨勢性、規(guī)律性、異常性;往未來看可以做大數(shù)據(jù)分析,機器學(xué)習(xí),實現(xiàn)預(yù)測和預(yù)警。
時序數(shù)據(jù)庫就是存放時序數(shù)據(jù)的數(shù)據(jù)庫,并且需要支持時序數(shù)據(jù)的快速寫入、持久化、多緯度的聚合查詢等基本功能。
對比傳統(tǒng)數(shù)據(jù)庫僅僅記錄了數(shù)據(jù)的當(dāng)前值,時序數(shù)據(jù)庫則記錄了所有的歷史數(shù)據(jù)。同時時序數(shù)據(jù)的查詢也總是會帶上時間作為過濾條件。