您好,登錄后才能下訂單哦!
OLTP和OLAP的區別
聯機事務處理OLTP(on-line transaction processing) 主要是執行基本日常的事務處理,比如數據庫記錄的增刪查改。比如在銀行的一筆交易記錄,就是一個典型的事務。
OLTP的特點一般有:
1.實時性要求高。我記得之前上大學的時候,銀行異地匯款,要隔天才能到賬,而現在是分分鐘到賬的節奏,說明現在銀行的實時處理能力大大增強。
2.數據量不是很大,生產庫上的數據量一般不會太大,而且會及時做相應的數據處理與轉移。
3.交易一般是確定的,比如銀行存取款的金額肯定是確定的,所以OLTP是對確定性的數據進行存取
4.高并發,并且要求滿足ACID原則。比如兩人同時操作一個銀行卡賬戶,比如大型的購物網站秒殺活動時上萬的QPS請求。
聯機分析處理OLAP(On-Line Analytical Processing) 是數據倉庫系統的主要應用,支持復雜的分析操作,側重決策支持,并且提供直觀易懂的查詢結果。典型的應用就是復雜的動態的報表系統。
OLAP的特點一般有:
1.實時性要求不是很高,比如最常見的應用就是天級更新數據,然后出對應的數據報表。
2.數據量大,因為OLAP支持的是動態查詢,所以用戶也許要通過將很多數據的統計后才能得到想要知道的信息,例如時間序列分析等等,所以處理的數據量很大;
3.OLAP系統的重點是通過數據提供決策支持,所以查詢一般都是動態,自定義的。所以在OLAP中,維度的概念特別重要。一般會將用戶所有關心的維度數據,存入對應數據平臺。
總結:
OLTP即聯機事務處理,就是我們經常說的關系數據庫,增刪查改就是我們經常應用的東西,這是數據庫的基礎;TPCC(Transaction Processing Performance Council)屬于此類。
OLAP即聯機分析處理,是數據倉庫的核心部心,所謂數據倉庫是對于大量已經由OLTP形成的數據的一種分析型的數據庫,用于處理商業智能、決策支持等重要的決策信息;數據倉庫是在數據庫應用到一定程序之后而對歷史數據的加工與分析,讀取較多,更新較少,TPCH屬于此類。
隨著大數據時代的到來,對于OLAP,列存儲模式或者說nosql模式比傳統意義的行存儲模式可能更具優勢。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。