Hbase写数据,存数据,读数据的详细过程

查看数: 61743 | 评论数: 12 | 收藏 4
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-12-28 13:45

正文摘要:

问题导读 1.Client写入需要哪些过程? 2.Hbase是如何读取数据的? Client写入 -> 存入MemStore,一直到MemStore满 -> Flush成一个StoreFile,直至增长到一定阈值 -> 出发Compact合并操作 ...

回复

hishale 发表于 2019-2-15 09:02:51
我有个图,是这样的

新的图

新的图
hishale 发表于 2019-2-15 08:59:34
总结得非常好,学习了,这个图应该不是最新的,有个问题,一个HRegionServer对应一个Hlog,但是这个图中,是HRegion对应一个Hlog。
a530491093 发表于 2018-12-21 15:17:11
很好的文章!
jiangzi 发表于 2018-7-26 10:06:21
学习了, 多谢~
spftoto 发表于 2018-6-15 21:01:07
hbase中的数据是存储在HDFS上的,如果都是以默认的63kb大小的datablock进行存储,不会在HDFS上存放大量小文件,这跟HDFS的设计有出入吧?应该是我没有搞懂hbase究竟是怎么将数据存储在HDFS吧?科普下,谢谢了。
Q2[Z334PFM42OFMRM5)({$8.png
spftoto 发表于 2018-6-15 20:20:17
hbase client 写数据是直接写入memostore 中,可是memostore又只归属于store,store对应着columnfamily  那么rowkey 写到哪里去了?
从前有座山 发表于 2018-6-8 15:32:46
StoreFiles只是对Hfile的包装,装饰模式,store是列族,HRegion才是region。
老街的腔调 发表于 2017-12-22 16:19:50
长知识了.....
L_eavesyu 发表于 2015-10-10 16:42:22
关闭

推荐上一条 /2 下一条