一,、時(shí)序數(shù)據(jù)庫是什么
時(shí)序數(shù)據(jù)庫全稱為時(shí)間序列數(shù)據(jù)庫,。時(shí)間序列數(shù)據(jù)庫指主要用于處理帶時(shí)間標(biāo)簽(按照時(shí)間的順序變化,即時(shí)間序列化)的數(shù)據(jù),,帶時(shí)間標(biāo)簽的數(shù)據(jù)也稱為時(shí)間序列數(shù)據(jù),。
時(shí)間序列數(shù)據(jù)主要由電力行業(yè)、化工行業(yè),、氣象行業(yè),、地理信息等各類型實(shí)時(shí)監(jiān)測(cè)、檢查與分析設(shè)備所采集,、產(chǎn)生的數(shù)據(jù),,這些工業(yè)數(shù)據(jù)的典型特點(diǎn)是:產(chǎn)生頻率快(每一個(gè)監(jiān)測(cè)點(diǎn)一秒鐘內(nèi)可產(chǎn)生多條數(shù)據(jù))、嚴(yán)重依賴于采集時(shí)間(每一條數(shù)據(jù)均要求對(duì)應(yīng)唯一的時(shí)間),、測(cè)點(diǎn)多信息量大(常規(guī)的實(shí)時(shí)監(jiān)測(cè)系統(tǒng)均有成千上萬的監(jiān)測(cè)點(diǎn),,監(jiān)測(cè)點(diǎn)每秒鐘都產(chǎn)生數(shù)據(jù),每天產(chǎn)生幾十GB的數(shù)據(jù)量),。
二,、時(shí)序數(shù)據(jù)庫的特點(diǎn)
1、有效處理龐大數(shù)據(jù),。
2,、對(duì)重復(fù)的部分,Informix TimeSeries只保持一份數(shù)據(jù),。
3,、節(jié)省空間50%,有效降低I/O,。
4,、主鍵索引更有效,。
5、時(shí)間序列表頭分離的特性不浪費(fèi)空間,。
三,、時(shí)序數(shù)據(jù)庫和關(guān)系型數(shù)據(jù)庫的區(qū)別
1、數(shù)據(jù)壓縮情況
關(guān)系型數(shù)據(jù)庫將它們的數(shù)據(jù)按行存儲(chǔ)在磁盤上,,不同的數(shù)據(jù)類型彼此相鄰,,這限制了可以使用什么類型的壓縮算法以及可以壓縮多少數(shù)據(jù)。
而時(shí)序數(shù)據(jù)庫通常以相同類型的數(shù)據(jù)點(diǎn)彼此相鄰的方式存儲(chǔ)數(shù)據(jù),,這樣的話可以使用最佳壓縮算法,,大大節(jié)省了存儲(chǔ)成本。
2,、數(shù)據(jù)庫架構(gòu)
關(guān)系型數(shù)據(jù)庫底層是定義好模式的,,所以對(duì)于表本身,不管是修改還是刪除某一列,,都會(huì)影響到數(shù)據(jù)庫的模式,,在底層相當(dāng)于要進(jìn)行”數(shù)據(jù)庫遷移“。
而時(shí)序數(shù)據(jù)庫往往是無模式的,,允許快速輕松地添加新字段,。
3、可用性和冗余
關(guān)系型數(shù)據(jù)庫可以通過集群存儲(chǔ)的方式提供高可用性,,但它們?nèi)菀资艿骄W(wǎng)絡(luò)可用性的影響,,如果連接斷開,數(shù)據(jù)收集將停止,。
而時(shí)序數(shù)據(jù)庫通過收集器的冗余可以確保良好的可用性,,時(shí)序數(shù)據(jù)庫一般帶有存儲(chǔ)轉(zhuǎn)發(fā)技術(shù),如果發(fā)生中斷,,該技術(shù)會(huì)在收集器處緩沖數(shù)據(jù),,當(dāng)服務(wù)器自動(dòng)重連時(shí),緩沖區(qū)最終會(huì)同步上傳,,確保不會(huì)丟失數(shù)據(jù),。
4、數(shù)據(jù)安全
數(shù)據(jù)庫被黑客和病毒攻擊的事件頻繁發(fā)生,,中槍的大多數(shù)是知名的關(guān)系數(shù)據(jù)庫,,常見的攻擊比如有:SQL注入。
而時(shí)序數(shù)據(jù)庫一般不允許通過標(biāo)準(zhǔn)接口插入,、更新或刪除數(shù)據(jù),,此外,時(shí)序數(shù)據(jù)庫會(huì)跟蹤所有更改,包括使用訪問,、配置,、安全違規(guī)和系統(tǒng)警報(bào),。