真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

HBase理論知識點有哪些

今天就跟大家聊聊有關(guān)HBase理論知識點有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計,寬甸網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:寬甸等地區(qū)。寬甸做網(wǎng)站價格咨詢:13518219792

一、數(shù)據(jù)存儲

  • 數(shù)據(jù)存儲:HBase數(shù)據(jù)存儲依賴于HDFS,自身不存儲數(shù)據(jù),所以HBase其實是個表數(shù)據(jù)管理的工具。

  • 數(shù)據(jù)備份:HBase的數(shù)據(jù)可靠性完全依賴于HDFS進行數(shù)據(jù)備份(三副本),因此,HBase無需關(guān)心數(shù)據(jù)的可靠性,只需要關(guān)心服務(wù)的可靠性即可

二、HBase的服務(wù)可靠性如和保證?

通過轉(zhuǎn)移管理權(quán)限。

HBase中的Region(真實數(shù)據(jù)存在HDFS)由Region Server進行管理,當(dāng)ZooKeeper發(fā)現(xiàn)RS掛掉后,HMaster會將此RS上的Region數(shù)據(jù)進行遷移(其實所謂的遷移,只是將Region的管理權(quán)限遷移到其它的RS上,數(shù)據(jù)存儲的位置仍然在HDFS上,沒有改變)

二、數(shù)據(jù)結(jié)構(gòu)和查詢

索引:HBase只在rowkey有索引,所以主要面向于基于rowkey進行簡單的查詢,HBase不適合復(fù)雜查詢,如根據(jù)多個字段查詢(沒有索引,查詢很慢),表關(guān)聯(lián)直接不支持

HBase是三維有序存儲的,通過rowkey(行鍵),column key(column family和qualifier)和TimeStamp(時間戳)這個三個維度可以對HBase中的數(shù)據(jù)進行快速定位。

HBase中rowkey可以唯一標(biāo)識一行記錄,在HBase查詢的時候,有以下幾種方式:

  1. 通過get方式,指定rowkey獲取唯一一條記錄

  2. 通過scan方式,設(shè)置startRow和stopRow參數(shù)進行范圍匹配

  3. 全表掃描,即直接掃描整張表中所有行記錄

三、HDFS

HDFS:存儲和計算分離的架構(gòu)

HBase依賴HDFS提供最終的底層數(shù)據(jù)存儲服務(wù),多副本(三副本)保證高可用性 .

  • HBase表的HDFS目錄結(jié)構(gòu)如下

/hbase
    /data
        /                    (集群里的Namespaces)
            /                    (該集群的Tables)
                /               (該table的Regions)
                    /     (該Region的列族)
                        /    (該列族的StoreFiles)
  • HLog的HDFS目錄結(jié)構(gòu)如下

/hbase
    /WALs
        /    (RegionServers)
            /         (WAL files for the RegionServer)

四、Hbase中HMaster作用

HMaster在功能上主要負(fù)責(zé)Table表和HRegion的管理工作,具體包括:

1、管理用戶對Table表的增、刪、改、查操作;

2、管理HRegion服務(wù)器負(fù)載均衡,調(diào)整HRegion分布;

3、在HRegion分裂后,負(fù)責(zé)新HRegion的分配;

4、在HRegion服務(wù)器停機后,負(fù)責(zé)失效HRegion服務(wù)器上的HRegion遷移。

五、MemStore存儲了哪些數(shù)據(jù)?

每一個Store由一個MemStore和多個StoreFile組成。為什么有MenStore和這么多個StoreFile是因為不可能每次來一條數(shù)據(jù)就刷新一次到磁盤,頻繁寫磁盤會造成效率不高且數(shù)據(jù)不連續(xù)。所以一般是在內(nèi)存中將數(shù)據(jù)緩存到一定量,然后在一口氣flush到磁盤。每次flush會將內(nèi)存中的數(shù)據(jù)flush到磁盤,但是內(nèi)存中會存儲多個CF的數(shù)據(jù),所以一次flush會生成多個StoreFile,并且有些StoreFile可能很小。

這就是為什么要求HBase的CF不能設(shè)置太多,太多的話會頻繁刷新磁盤,而且小文件會觸發(fā)耗時的Compact操作

六、HFile邏輯結(jié)構(gòu)

HBase理論知識點有哪些

六、HMaster與Zookeeper與HDFS的namenode

看完上述內(nèi)容,你們對HBase理論知識點有哪些有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


本文名稱:HBase理論知識點有哪些
本文路徑:http://weahome.cn/article/jgpiij.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部

  • <code id="cmgm2"></code>
        • <dl id="cmgm2"><delect id="cmgm2"></delect></dl>