對(duì)異構(gòu)數(shù)據(jù)庫的壓力測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
【文章頁數(shù)】:94 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2-1?HBase單元格cel丨的存儲(chǔ)模型??
關(guān)系型數(shù)據(jù)庫不同的是,如果關(guān)系型數(shù)據(jù)庫某一列沒有數(shù)據(jù),它一般會(huì)被設(shè)置為??NULL或者默認(rèn)值,但是在HBase當(dāng)中,如果rowkey、列族和列對(duì)應(yīng)的cell沒??有數(shù)據(jù),它就不會(huì)存儲(chǔ)它,這也是HBase的數(shù)據(jù)表是稀疏表的原因。圖2-1所示??的是用編程語言風(fēng)格表示時(shí)的一個(gè)cell....
圖2-2?HBase數(shù)據(jù)庫系統(tǒng)架構(gòu)圖??2.2.2.1?HMaster、HRegionServer?和?QuorumPeerMain?進(jìn)程??
HRegionServer節(jié)點(diǎn)的功能是存儲(chǔ)數(shù)據(jù)。Zookeepei?的作用是為系統(tǒng)提供協(xié)同服務(wù),??它相當(dāng)于對(duì)數(shù)據(jù)存儲(chǔ)系統(tǒng)提供一個(gè)分布式鎖,保證HBase數(shù)據(jù)庫擁有較高的容??錯(cuò)性和可用性。HBase數(shù)據(jù)庫系統(tǒng)的整體架構(gòu)圖見圖2-2所示。??(CSe?y?—???C????— ̄4....
圖2-3?LSM樹中的數(shù)據(jù)塊迭代合并的過程??2_2.2.4?WAL?介紹??
一顆很大的B+樹分成許多很小的B+樹,寫入操作先寫入內(nèi)存中的樹中,然后隨??著內(nèi)存中的小樹越來越大,會(huì)flush到磁盤中,磁盤中的樹會(huì)定期的執(zhí)行merge??操作,合并成一顆大樹,來優(yōu)化讀性能[17]。圖2-3展示了這樣的過程,這樣的過??程就是2.2.2.2小節(jié)中所述的MemS....
圖2_4?soci架構(gòu)圖??10??
一顆很大的B+樹分成許多很小的B+樹,寫入操作先寫入內(nèi)存中的樹中,然后隨??著內(nèi)存中的小樹越來越大,會(huì)flush到磁盤中,磁盤中的樹會(huì)定期的執(zhí)行merge??操作,合并成一顆大樹,來優(yōu)化讀性能[17]。圖2-3展示了這樣的過程,這樣的過??程就是2.2.2.2小節(jié)中所述的MemS....
本文編號(hào):3944099
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3944099.html