hbase在hdfs中的路徑結(jié)構(gòu)如下:
名空間/表名/region名/列族名/文件名 從這個(gè)路徑可以看出,每張表會(huì)被劃分為多個(gè)region,實(shí)際上這些region會(huì)被平均分配到多個(gè)節(jié)點(diǎn)上,如果某個(gè)時(shí)間點(diǎn)有大量的請(qǐng)求都落在某個(gè)單一region上,則會(huì)加重該節(jié)點(diǎn)的負(fù)擔(dān),嚴(yán)重時(shí)甚至導(dǎo)致死機(jī)。
region將表按rowkey進(jìn)行固定大小的劃分,范圍內(nèi)的數(shù)據(jù)到達(dá)一個(gè)閥值就會(huì)生成一個(gè)新的region,因此hbase的熱點(diǎn)問題也可以說是行鍵的熱點(diǎn)問題。