內存數據庫
內存數據庫就是將數據放在內存中直接操作的數據庫,它利用內存的讀寫速度比磁盤快、內存是隨機訪問而磁盤是順序訪問這兩個特點,將數據保存在內存中,在內存中模仿建立表結構和索引結構並針對內存特性進行優化,相比從磁盤上訪問,內存數據庫訪問較快。
關系型數據庫
數據庫是指按照一定數據結構和模型來組織、存儲和管理數據的倉庫。采用關系模型建立起來的數據庫叫做關系數據庫。關系數據庫是建立在集合代數基礎上,應用數學方法來處理數據庫中的數據。現實世界中的各種實體以及實體之間的各種聯系均用關系模型來表示。
實時數據庫
實時數據庫概述
實時數據庫是采用實時數據模型建立起來的數據庫,用於處理不斷更新的快速變化的數據及具有時間限制的事務處理。實時數據庫技術是實時系統和數據庫技術相結合的產物,利用數據庫技術來解決實時系統中的數據管理問題,同時利用實時技術為實時數據庫提供時間驅動調和資源分配算法。主要應用於工業監控,如:電力、石化、化工、鋼鐵、冶金、造紙、交通控制和證券金融等工業領域的監控。。概括地講,實時數據庫系統有如下特點:
時間約束:
實時數據庫是其數據和事務都有明確的時間限制的數據庫。在實時系統中,具有時間約束的數據主要是來自於外部的動態數據,以及由這些數據求導出的新的數據。數據庫中的數據必須如實反映現場設備的運行情況。
事務調度:
實時數據庫系統的正確性不僅依賴於事務的邏輯結果,而且依賴於該邏輯結果所產生的時間。事務調度既要考慮事務的執行時間,也要考慮事務的截止期、緊迫程度等因素。
數據存儲:
實時數據庫主要承擔系統所有實時數據的存儲和管理,為相關的功能提供快速、正確的實時信息。為了達到實時性,實時數據庫在系統運行過程中,應常駐內存,以保證讀取速度。對於實時性要求不高的數據可存放在外存儲空間。因此,在實時數據庫設計時,要妥善處理時間與存儲空間的矛盾,以保證系統的實時性。
數據在線壓縮:
在實際的數據存儲中,實時數據庫還要解決如何高效處理海量數據的問題。如果數據被原封不動地存儲勢必需要大量內存和磁盤空間以及耗費大量的時間,因此必須對實時數據進行在線壓縮存儲。
實時數據庫的實現原理
http://www.360doc.com/content/11/0422/11/6295074_111482939.shtml
實時數據庫常用壓縮算法介紹
https://www.cnblogs.com/liguangsunls/p/7207265.html
https://blog.csdn.net/yekoufeng/article/details/82857614