更新時間:2023年08月22日18時33分 來源:傳智教育 瀏覽次數:
操作型處理,叫聯機事務處理OLTP(On-LineTransactionProcessing),主要目標是做數據處理,它是針對具體業(yè)務在數據庫聯機的日常操作,通常對少數記錄進行查詢、修改。
用戶較為關心操作的響應時間、數據的安全性、完整性和并發(fā)支持的用戶數等問題。傳統的關系型數據庫系統(RDBMS)作為數據管理的主要手段,主要用于操作型處理。
分析型處理,叫聯機分析處理OLAP(On-Line Analytical Processing),主要目標是做數據分析。一般針對某些主題的歷史數據進行復雜的多維分析,支持管理決策。數據倉庫是OLAP系統的一個典型示例,主要用于數據分析。
OLTP是聯機事務處理,OLAP是聯機分析處理,相較來說還是有很多大差別的,具體可以參照下表:
OLAP引擎分類
OLAP按存儲器的數據存儲格式分為MOLAP(Multi-dimensional OLAP) 、ROLAP(Relational OLAP)和 HOLAP(Hybrid OLAP)。
MOLAP,基于多維數組的存儲模型,也是OLAP最初的形態(tài),特點是對數據進行預計算,以空間換效率,明細和聚合數據都保存在cube中。但生成cube需要大量時間和空間。MOLAP可選Kylin、Druid等開源產品。
ROLAP,完全基于關系模型進行存儲數據,不需要預計算,按需即時查詢。明細和匯總數據都保存在關系型數據庫事實表中。
HOLAP,混合模型,細節(jié)數據以ROLAP存放,聚合數據以MOLAP存放。這種方式相對靈活,且更加高效。
開源的OLAP引擎有以下幾類,可以看到Doris擁有眾多優(yōu)點,運維成本低,兼容Mysql訪問協議等等,在變化維、非預設維、細粒度統計的應用場景下,使用MPP引擎驅動的ROLAP模式,可以簡化模型設計,減少預計算的代價,并通過強大的實時計算能力,可以支撐良好的實時交互體驗。
點擊放大圖片>>
doris是一個ROLAP引擎, 可以滿足:靈活多維分析、明細+聚合、主鍵更新。