HBase數(shù)據(jù)到底是怎么存儲(chǔ)的
HBase數(shù)據(jù)到底是怎么存儲(chǔ)的
慕田峪4524236
2019-02-13 10:17:25
TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊
每個(gè)列簇對(duì)應(yīng)HDFS中的一個(gè)單獨(dú)文件,hbase不是按行存儲(chǔ),你想一行有多列族的情況下,就會(huì)把數(shù)據(jù)存在多個(gè)文件下,按行存儲(chǔ)的意思,是會(huì)把行數(shù)據(jù)存在一個(gè)文件中,所以hbase是按列存儲(chǔ)的。
應(yīng)該說(shuō)hbase和傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)還是有些相似的地方,起碼在hfile中hbase列族下一行的列是相鄰存儲(chǔ)的,這點(diǎn)跟傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)應(yīng)該是類似的。
舉報(bào)