一、時序數據庫是什么
時序數據庫全稱為(wei)時間(jian)序(xu)列數(shu)據(ju)(ju)庫。時間(jian)序(xu)列數(shu)據(ju)(ju)庫指主(zhu)要用于處理帶時間(jian)標(biao)簽(按照時間(jian)的順序(xu)變化,即時間(jian)序(xu)列化)的數(shu)據(ju)(ju),帶時間(jian)標(biao)簽的數(shu)據(ju)(ju)也稱為(wei)時間(jian)序(xu)列數(shu)據(ju)(ju)。
時(shi)間(jian)序列(lie)數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)主要(yao)由電力行業(ye)(ye)(ye)、化工(gong)(gong)行業(ye)(ye)(ye)、氣(qi)象行業(ye)(ye)(ye)、地理信息(xi)等各類型(xing)實時(shi)監測(ce)、檢查與分析設備所采集(ji)、產生的(de)(de)數(shu)(shu)(shu)(shu)據(ju)(ju)(ju),這(zhe)些工(gong)(gong)業(ye)(ye)(ye)數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)的(de)(de)典型(xing)特點(dian)是:產生頻率快(每一(yi)個(ge)監測(ce)點(dian)一(yi)秒鐘(zhong)內(nei)可(ke)產生多(duo)條數(shu)(shu)(shu)(shu)據(ju)(ju)(ju))、嚴重(zhong)依賴(lai)于采集(ji)時(shi)間(jian)(每一(yi)條數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)均要(yao)求對應唯一(yi)的(de)(de)時(shi)間(jian))、測(ce)點(dian)多(duo)信息(xi)量大(常規(gui)的(de)(de)實時(shi)監測(ce)系統均有(you)成千上萬的(de)(de)監測(ce)點(dian),監測(ce)點(dian)每秒鐘(zhong)都產生數(shu)(shu)(shu)(shu)據(ju)(ju)(ju),每天產生幾十(shi)GB的(de)(de)數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)量)。
二、時序數據庫的特點
1、有效(xiao)處理龐大數據。
2、對(dui)重(zhong)復的部分,Informix TimeSeries只(zhi)保持一份數據(ju)。
3、節省(sheng)空(kong)間50%,有效降低I/O。
4、主鍵索引更有效。
5、時間序列表頭(tou)分離的特性不浪費空間。
三、時序數據庫和關系型數據庫的區別
1、數據壓縮情況
關系型數(shu)據(ju)(ju)庫(ku)將它們的(de)數(shu)據(ju)(ju)按行存(cun)儲在磁盤(pan)上,不(bu)同(tong)的(de)數(shu)據(ju)(ju)類(lei)型彼此相鄰(lin),這限制了可以(yi)(yi)使用什么(me)類(lei)型的(de)壓縮算(suan)法(fa)以(yi)(yi)及(ji)可以(yi)(yi)壓縮多少數(shu)據(ju)(ju)。
而(er)時序數據(ju)庫通常以(yi)相同類型(xing)的(de)數據(ju)點彼此相鄰的(de)方式存儲數據(ju),這樣的(de)話可(ke)以(yi)使(shi)用(yong)最佳壓縮(suo)算法(fa),大大節省了存儲成本。
2、數據庫架構
關系型數(shu)據(ju)(ju)庫底(di)層是定義好(hao)模式的,所(suo)以對于(yu)表本身,不管是修改還是刪除某(mou)一列,都會影響到(dao)數(shu)據(ju)(ju)庫的模式,在(zai)底(di)層相當于(yu)要進行”數(shu)據(ju)(ju)庫遷移“。
而時序數(shu)據庫往(wang)往(wang)是(shi)無模式的,允許快速(su)輕松地(di)添加(jia)新字段(duan)。
3、可用性和冗余
關(guan)系型數據庫可(ke)以(yi)通過集群存儲的方式提(ti)供高可(ke)用(yong)(yong)性(xing),但它們容易受到網絡可(ke)用(yong)(yong)性(xing)的影響,如果(guo)連接斷開,數據收集將停止。
而(er)時序(xu)(xu)數(shu)(shu)據(ju)庫通過(guo)收集(ji)器的(de)冗余可(ke)以(yi)確保良好的(de)可(ke)用性,時序(xu)(xu)數(shu)(shu)據(ju)庫一般帶有存儲轉發技(ji)術(shu),如果發生中斷(duan),該技(ji)術(shu)會(hui)在收集(ji)器處(chu)緩(huan)沖數(shu)(shu)據(ju),當服(fu)務(wu)器自動(dong)重連時,緩(huan)沖區(qu)最終會(hui)同步(bu)上傳,確保不會(hui)丟(diu)失數(shu)(shu)據(ju)。
4、數據安全
數據庫被黑客和病毒攻擊的事件頻繁發生,中槍的大多數是知名的關系數據庫,常見的攻擊比如有:SQL注入。
而時(shi)(shi)序數(shu)(shu)據(ju)(ju)庫一般不允(yun)許(xu)通過標(biao)準接口插入、更(geng)新(xin)或刪(shan)除數(shu)(shu)據(ju)(ju),此(ci)外,時(shi)(shi)序數(shu)(shu)據(ju)(ju)庫會跟蹤所有更(geng)改,包括使用訪問、配置、安全違規和系統警報(bao)。