Get 取数据过程
|
load and cached (只有第一次访问此rowkey) | 访问(-Root-) 获取zookeeper的host |
| 访问(-META-)获得regionServer,(-META-包含每个rowkey所在region srver) | |
| 有缓存时 | 使用StoreFile读取数据 |
Put 存储数据
| WAL |
包含Sequence File,HLogKey实例 数据为Sequential number(可让数据Put有序化)和实际数据 |
| MemStore |
当MemStore满(由hbase.hregion.menstore.flush.size配置,默认64M) 会起个线程,将数据转移到disk上(hdfs) |
| HFile hdfs |
本文介绍了HBase中数据的获取流程,包括首次访问rowkey时的加载与缓存机制,以及通过StoreFile读取数据的过程。此外,还详细解释了数据存储机制,涉及WAL的使用、MemStore的工作原理及其如何触发数据刷新到磁盘。
1423

被折叠的 条评论
为什么被折叠?



