oltp瑰钮、olap、htap的區(qū)別
oltp:聯(lián)機(jī)事務(wù)處理過(guò)程轻抱,其特征是前臺(tái)接收的用戶數(shù)據(jù)可以立即傳送到計(jì)算機(jī)中心進(jìn)行處理飞涂,在很短時(shí)間內(nèi)給出處理結(jié)果,是對(duì)用戶操作快速響應(yīng)的方式之一祈搜。支持事務(wù)较店。
銀行類、電子商務(wù)類的交易系統(tǒng)就是典型的oltp系統(tǒng)容燕。
olap:聯(lián)機(jī)分析處理過(guò)程過(guò)程梁呈,主要應(yīng)用于數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng),支持復(fù)雜的分析操作蘸秘,側(cè)重決策支持官卡,并提供直觀易懂的查詢結(jié)果。
HTAP數(shù)據(jù)庫(kù): 混合事務(wù)和分析處理.
采用快照的方式醋虏,分開(kāi)處理OLTP和OLAP請(qǐng)求寻咒。讓OLAP的請(qǐng)求在OLTP的最新的一致性快照上執(zhí)行。同時(shí)對(duì)外暴露一套接口颈嚼,從而從邏輯來(lái)看是一套系統(tǒng)毛秘。雖然內(nèi)部是分開(kāi)處理OLTP和OLAP的饲嗽。
就是保證快照是盡可能的保持“新”氮昧,快照不能太過(guò)滯后OLTP的數(shù)據(jù)宪郊。這就需要系統(tǒng)頻繁的做快照操作昼激。
目前兩種流行的方案,一個(gè)是采用linux的系統(tǒng)快照能力抹恳,提供HTAP服務(wù)的方案员凝,比如Hyper數(shù)據(jù)庫(kù)系統(tǒng)。另一種是類似hana的方案奋献,定期生成增量數(shù)據(jù)健霹,然后合并到AP系統(tǒng)
重點(diǎn)技術(shù) – 行列存儲(chǔ):
行存儲(chǔ):MySQL等都是行存儲(chǔ)。在基于行式存儲(chǔ)的數(shù)據(jù)庫(kù)中秽荞,數(shù)據(jù)是按照行數(shù)據(jù)為基礎(chǔ)邏輯存儲(chǔ)單元進(jìn)行存儲(chǔ)的骤公,一行中的數(shù)據(jù)在存儲(chǔ)介質(zhì)中以連續(xù)存儲(chǔ)形式存在。
列存儲(chǔ):列式數(shù)據(jù)庫(kù)恰恰相反扬跋,列式數(shù)據(jù)庫(kù)的數(shù)據(jù)是按照列存儲(chǔ)阶捆,每一列單獨(dú)存放,數(shù)據(jù)即是索引钦听。只訪問(wèn)查詢涉及的列洒试,大大降低了系統(tǒng)I/O,每一列由一個(gè)線來(lái)處理朴上,而且由于數(shù)據(jù)類型一致垒棋,數(shù)據(jù)特征相似,極大方便壓縮痪宰。
重點(diǎn)技術(shù) – MPP
MPP是將任務(wù)并行的分散到多個(gè)服務(wù)器和節(jié)點(diǎn)上叼架,在每個(gè)節(jié)點(diǎn)上計(jì)算完成后,將各自部分的結(jié)果匯總在一起得到最終的結(jié)果