更新時(shí)間:2020-12-17 來(lái)源:黑馬程序員 瀏覽量:
HBase分布式數(shù)據(jù)庫(kù)最重要的就是存儲(chǔ)數(shù)據(jù),下面,從四個(gè)方面詳細(xì)介紹HBase的物理存儲(chǔ)。
1.HBase表的數(shù)據(jù)按照行鍵RowKey的字典序進(jìn)行排列,并且切分多個(gè)HRegion存儲(chǔ),存儲(chǔ)方式如圖1所示。
圖1 Region在行方向上的存儲(chǔ)
2.每個(gè)Region存儲(chǔ)的數(shù)據(jù)是有限的,如果當(dāng)Region增大到一個(gè)閥值(128)時(shí),會(huì)被等分切成兩個(gè)新的Region,切分方式如圖2所示。
圖2 HRegion的切分
3.一個(gè)HRegion Server上可以存儲(chǔ)多個(gè)Region,但是每個(gè)Region只能被分布到一個(gè)HRegion Server上,分布方式如圖3所示。
圖3 HRegion的分布
4.MemStore中存儲(chǔ)的是用戶(hù)寫(xiě)入的數(shù)據(jù),一旦MemStore存儲(chǔ)達(dá)到閾值時(shí),里面存儲(chǔ)的數(shù)據(jù)就會(huì)被刷新到新生成的StoreFile中(底層是HFile),該文件是以HFile的格式存儲(chǔ)到HDFS上,具體如圖4所示。
圖4 HBase表的存儲(chǔ)
Linux系統(tǒng)如何配置虛擬機(jī)網(wǎng)絡(luò)?
【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開(kāi)發(fā)】上海校區(qū)AI鴻蒙開(kāi)發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開(kāi)發(fā)-Python】畢業(yè)33個(gè)工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開(kāi)發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級(jí)均薪12k+
2025-09-19HDFS分布式文件系統(tǒng)的優(yōu)點(diǎn)缺點(diǎn)有哪些?
2020-12-16不同系統(tǒng)如何加載數(shù)據(jù)創(chuàng)建RDD?
2020-12-07什么是數(shù)據(jù)倉(cāng)庫(kù)?Hive數(shù)據(jù)倉(cāng)庫(kù)特點(diǎn)簡(jiǎn)介
2020-12-07Sqoop是什么?Sqoop發(fā)展歷程簡(jiǎn)介
2020-12-07怎樣在hadoop虛擬機(jī)上安裝和配置JDK?
2020-12-02Linux系統(tǒng)如何配置虛擬機(jī)網(wǎng)絡(luò)?
2020-12-02