-
列數(shù)據(jù)屬性查看全部
-
HBase的列族式存儲(chǔ)
查看全部 -
行式存儲(chǔ)與列式存儲(chǔ)
查看全部 -
HBase數(shù)據(jù)存儲(chǔ)模塊
RegionServer=Region+Store+MemStore+StoreFile+HFile+HLog
Region:存儲(chǔ)用戶數(shù)據(jù)的最小單元,一個(gè)RegionServer包含多個(gè)Region,每個(gè)Region包含的數(shù)據(jù)都是互斥的,存儲(chǔ)用戶各個(gè)行的數(shù)據(jù)
Store:對(duì)應(yīng)HBase表的列族,HBase表有多少列族,RegionServer中對(duì)應(yīng)就有多少Store,每個(gè)Store對(duì)應(yīng)一個(gè)MemStore
MemStore:Store的內(nèi)存緩沖,是內(nèi)存式的數(shù)據(jù)結(jié)構(gòu),用戶數(shù)據(jù)進(jìn)入Region后首先刷寫(xiě)到MemStore
StoreFile:MemStore滿了之后數(shù)據(jù)刷寫(xiě)到StoreFile,StoreFile是HFile的簡(jiǎn)單封裝
HFile:多個(gè)StoreFile可以封裝成HFile,最后刷寫(xiě)到HDFS,是HBase存儲(chǔ)數(shù)據(jù)文件的組織形式,是所保存的HBase表中的數(shù)據(jù)最終的存儲(chǔ)形式,簡(jiǎn)單說(shuō)所有數(shù)據(jù)都保存在HFile中
HLog:Log用于實(shí)現(xiàn)WAL預(yù)寫(xiě)日志,用戶存儲(chǔ)的日志最先保存在此處,目的是實(shí)現(xiàn)高可用,在系統(tǒng)宕機(jī)或掛掉時(shí)回放日志,恢復(fù)到原始的狀態(tài),一個(gè)RegionServer對(duì)應(yīng)只有一個(gè)HLog實(shí)例,是唯一的
HLog+MemStore組合成Level0:保證數(shù)據(jù)可以快速寫(xiě)入,降低存儲(chǔ)延時(shí),如果沒(méi)有這一層,HBase中所有用戶數(shù)據(jù)都需要寫(xiě)入到HDFS,這種明顯的高延時(shí)無(wú)法實(shí)現(xiàn)實(shí)時(shí)交互性能
StoreFile+HFile組合成Level1:實(shí)現(xiàn)不可靠數(shù)據(jù)的持久化,真正將HBase變成了高可用的數(shù)據(jù)庫(kù)系統(tǒng)
查看全部 -
LSM:(日志結(jié)構(gòu)合并樹(shù))存儲(chǔ)思想是為了解決B-tree使用大量IO設(shè)計(jì)的。是采用順序?qū)懩J娇焖俳⑺饕糜诖髷?shù)據(jù)量的并發(fā)情況下的。
關(guān)于LSM Tree,對(duì)于最簡(jiǎn)單的二層LSM Tree而言,內(nèi)存中的數(shù)據(jù)和磁盤(pán)你中的數(shù)據(jù)merge操作,如下圖
查看全部 -
HBase數(shù)據(jù)存取做的優(yōu)化
查看全部 -
HBase數(shù)據(jù)讀取流程解析-服務(wù)端
查看全部 -
HBase數(shù)據(jù)讀取流程解析-客戶端
查看全部 -
HBase數(shù)據(jù)存寫(xiě)流程解析-服務(wù)端
查看全部 -
HBase數(shù)據(jù)存寫(xiě)流程解析-客戶端
查看全部 -
HBase數(shù)據(jù)存儲(chǔ)模塊介紹
查看全部 -
不錯(cuò)查看全部
-
HBase的存儲(chǔ)模式
查看全部 -
課程目標(biāo)哦
查看全部 -
服務(wù)端數(shù)據(jù)獲取
查看全部
舉報(bào)