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