記憶體資料庫
記憶體資料庫就是将資料放在記憶體中直接操作的資料庫,它利用記憶體的讀寫速度比磁盤快、記憶體是随機通路而磁盤是順序通路這兩個特點,将資料儲存在記憶體中,在記憶體中模仿建立表結構和索引結構并針對記憶體特性進行優化,相比從磁盤上通路,記憶體資料庫通路較快。
關系型資料庫
資料庫是指按照一定資料結構和模型來組織、存儲和管理資料的倉庫。采用關系模型建立起來的資料庫叫做關系資料庫。關系資料庫是建立在集合代數基礎上,應用數學方法來處理資料庫中的資料。現實世界中的各種實體以及實體之間的各種聯系均用關系模型來表示。
實時資料庫
實時資料庫概述
實時資料庫是采用實時資料模型建立起來的資料庫,用于處理不斷更新的快速變化的資料及具有時間限制的事務處理。實時資料庫技術是實時系統和資料庫技術相結合的産物,利用資料庫技術來解決實時系統中的資料管理問題,同時利用實時技術為實時資料庫提供時間驅動調和資源配置設定算法。主要應用于工業監控,如:電力、石化、化工、鋼鐵、冶金、造紙、交通控制和證券金融等工業領域的監控。。概括地講,實時資料庫系統有如下特點:
時間限制:
實時資料庫是其資料和事務都有明确的時間限制的資料庫。在實時系統中,具有時間限制的資料主要是來自于外部的動态資料,以及由這些資料求導出的新的資料。資料庫中的資料必須如實反映現場裝置的運作情況。
事務排程:
實時資料庫系統的正确性不僅依賴于事務的邏輯結果,而且依賴于該邏輯結果所産生的時間。事務排程既要考慮事務的執行時間,也要考慮事務的截止期、緊迫程度等因素。
資料存儲:
實時資料庫主要承擔系統所有實時資料的存儲和管理,為相關的功能提供快速、正确的實時資訊。為了達到實時性,實時資料庫在系統運作過程中,應常駐記憶體,以保證讀取速度。對于實時性要求不高的資料可存放在外存儲空間。是以,在實時資料庫設計時,要妥善處理時間與存儲空間的沖突,以保證系統的實時性。
資料線上壓縮:
在實際的資料存儲中,實時資料庫還要解決如何高效處理海量資料的問題。如果資料被原封不動地存儲勢必需要大量記憶體和磁盤空間以及耗費大量的時間,是以必須對實時資料進行線上壓縮存儲。
實時資料庫的實作原理
http://aliyun.yundashi168.com/1292.html**
**實時資料庫常用壓縮算法介紹
https://www.cnblogs.com/liguangsunls/p/7207265.html比較項目 | 關系資料庫 | 說明 | ||
---|---|---|---|---|
應用領域 | 應用于電力、石油、化工等流程工業和生産領域,适用于處理不斷更新、快速變化的資料及具有時間限制的事務處理 | 應用于應用于電子商務、事務性管理、金融管理,網絡遊戲等 | 領域 更多的應用與電信,證券,網絡遊戲等領域 | 無 |
開發目的 | 處理實時變化的資料。維護資料的實時性、真實性,滿足工業生産管理、實時應用的需要 | 處理永久、穩定的資料。維護資料的完整性、一緻性,很難處理有關資料及其處理的定時限制,是以不能滿足工業生産管理實時應用的需要 | 比關系型資料庫的實時性有了些提高 | |
表結構 | 以時間序列方式對資料進行存儲,以資産表的方式對資料進行通路 | 以二維表格對資料進行存儲和通路 | 文檔形式,或key,value的方式存儲 | |
讀寫速度(記錄/ 秒) | 500000 | 3000 | 50000 | 實時資料庫的讀寫速度要比關系資料庫快幾百倍 |
曆史資料壓縮 | 有 | 實時資料庫的資料壓縮功能極大地減少了所占用的存儲空間 | ||
磁盤空間占用率 | 4G空間能存貯30萬個測點的每秒變化一次的曆史資料(不帶索引)200小時 | 同等條件下,關系資料庫5小時的資料就達到4G磁盤空間 | 不詳 | |
資料恢複功能 | 關系資料庫的資料恢複功能以消耗系統資源和犧牲系統性能為代價 |