oltp、olap、htap的區(qū)別

oltp、olap、htap的區(qū)別

oltp:聯(lián)機事務處理過程,其特征是前臺接收的用戶數(shù)據(jù)可以立即傳送到計算機中心進行處理,在很短時間內給出處理結果,是對用戶操作快速響應的方式之一。支持事務。

     銀行類、電子商務類的交易系統(tǒng)就是典型的oltp系統(tǒng)。

olap:聯(lián)機分析處理過程過程,主要應用于數(shù)據(jù)倉庫系統(tǒng),支持復雜的分析操作,側重決策支持,并提供直觀易懂的查詢結果。

HTAP數(shù)據(jù)庫: 混合事務和分析處理.

          采用快照的方式,分開處理OLTP和OLAP請求。讓OLAP的請求在OLTP的最新的一致性快照上執(zhí)行。同時對外暴露一套接口,從而從邏輯來看是一套系統(tǒng)。雖然內部是分開處理OLTP和OLAP的。
          就是保證快照是盡可能的保持“新”,快照不能太過滯后OLTP的數(shù)據(jù)。這就需要系統(tǒng)頻繁的做快照操作。

          目前兩種流行的方案,一個是采用linux的系統(tǒng)快照能力,提供HTAP服務的方案,比如Hyper數(shù)據(jù)庫系統(tǒng)。另一種是類似hana的方案,定期生成增量數(shù)據(jù),然后合并到AP系統(tǒng)
          
          重點技術 – 行列存儲:

          行存儲:MySQL等都是行存儲。在基于行式存儲的數(shù)據(jù)庫中,數(shù)據(jù)是按照行數(shù)據(jù)為基礎邏輯存儲單元進行存儲的,一行中的數(shù)據(jù)在存儲介質中以連續(xù)存儲形式存在。

          列存儲:列式數(shù)據(jù)庫恰恰相反,列式數(shù)據(jù)庫的數(shù)據(jù)是按照列存儲,每一列單獨存放,數(shù)據(jù)即是索引。只訪問查詢涉及的列,大大降低了系統(tǒng)I/O,每一列由一個線來處理,而且由于數(shù)據(jù)類型一致,數(shù)據(jù)特征相似,極大方便壓縮。

          重點技術 – MPP

          MPP是將任務并行的分散到多個服務器和節(jié)點上,在每個節(jié)點上計算完成后,將各自部分的結果匯總在一起得到最終的結果
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容