- 客户端请求读数据,先在本地缓存检查是否有meta表的信息和目标表的meta信息,如果有就根据meta信息读取目标表。
- 如果没有,就向Zookeeper请求meta表所在Region Server的节点信息。
- Zookeeper向客户端返回Region Server的节点信息。
- 客户端向meta表所在节点发出请求,根据命令请求找到目标表的meta信息。
- meta表所在节点向客户端返回目标表的meta信息(比如Region 信息)。
- 客户端将meta表的节点信息和目标表的meta信息存储到本地缓存,方便下次访问。
- 客户端向目标表所在节点发出读数据请求。
- 目标表节点在Block Cache中和Mem Store、Store File查找数据,将查找到的所有数据进行合并。
- 将查找到的数据存储到Block Cache中。
10.向客户端返回合并后的数据。
HBase读数据流程
猜你喜欢
转载自blog.csdn.net/FlatTiger/article/details/114262589
今日推荐
周排行