【廣告】
時序數(shù)據(jù)庫
時序數(shù)據(jù)庫全稱為時間序列數(shù)據(jù)庫,主要用于指處理帶時間標簽(按照時間的順序變化,即時間序列化)的數(shù)據(jù)。時序數(shù)據(jù)庫普遍存在于電力、化工行業(yè)等行業(yè)以及IT基礎設施、運維監(jiān)控系統(tǒng)和物聯(lián)網(wǎng)等各類型實時監(jiān)測中,主要負責解決下面幾個問題:
時序數(shù)據(jù)的寫入:如何支持每秒鐘上千萬上億數(shù)據(jù)點的寫入。
時序數(shù)據(jù)的查詢:又如何支持在秒級對上億數(shù)據(jù)的分組聚合運算。
時序數(shù)據(jù)的存儲:解決由海量數(shù)據(jù)存儲帶來的成本敏感問題。
時序數(shù)據(jù)的生命周期管理:工業(yè)數(shù)據(jù)的價值主要體現(xiàn)在及時性,因此,工業(yè)數(shù)據(jù)的生命周期管理是時序數(shù)據(jù)庫的使命。
時序數(shù)據(jù)庫的特點介紹
快速的時間窗口查詢能力。時序業(yè)務的查詢需求分為兩類,一是實時數(shù)據(jù)查詢,反映當前監(jiān)控對象的狀態(tài);二是主要是查詢某個時間段的歷史數(shù)據(jù),歷史數(shù)據(jù)的數(shù)據(jù)量非常大,這時候需要針對時間窗口大量數(shù)據(jù)查詢進行優(yōu)化。
快速的聚合能力。時序業(yè)務場景通常會關(guān)心數(shù)據(jù)的聚合值,比如 count、mean 等聚合值來反映某個時間段內(nèi)的數(shù)據(jù)情況,因此時序數(shù)據(jù)庫需要提供高效的聚合函數(shù)。
批量刪除能力。時序業(yè)務對于過期的數(shù)據(jù)需要進行批量刪除操作。
通常不需要具備事務的能力。時序數(shù)據(jù)庫與傳統(tǒng)關(guān)系型數(shù)據(jù)庫不同,傳統(tǒng)關(guān)系型數(shù)據(jù)庫注重增刪改查和事務功能,而時序數(shù)據(jù)庫針對海量數(shù)據(jù)寫入,其讀取查詢多是一段時間段內(nèi)的數(shù)據(jù)。
時序數(shù)據(jù)的目的介紹
時間序列分析的目的是通過找出樣本內(nèi)時間序列的統(tǒng)計特性和發(fā)展規(guī)律性,構(gòu)建時間序列模型,進行樣本外預測。在建立模型時要求時間序列是平穩(wěn)的,但實際進行分析的時間序列尤其是來自經(jīng)濟領(lǐng)域的時間序列大多是非平穩(wěn)的。這些非平穩(wěn)的時間序列往往具有某些典型的數(shù)據(jù)特征。在建立模型時,往往根據(jù)序列表現(xiàn)出的數(shù)據(jù)特征考慮合適的時間序列模型。