<返回更多

数据存储层HBase进阶之写流程

2020-07-04    
加入收藏

HBase写流程

数据存储层HBase进阶之写流程

HBase写流程

写流程:

1、Client 先访问 zookeeper,获取 hbase:meta 表位于哪个 Region Server。

2、访问对应的 Region Server,获取 hbase:meta 表,根据读请求的 namespace:table/rowkey查询出 目标数据位于哪个 Region Server 中的那个 Region 中。并将该 table 的 region 信息以及 meta 表的位置信息缓存在客户端的 meta cache,方便下次访问。

3、与目标 Region Server 进行通讯。

4、将数据顺序写入(追加)到 WAL。

5、将数据写入对应的 MemStore,数据会在 MemStore 进行排序。

6、向客户端发送 ack。

7、等达到 MemStore 的刷写时机后,将数据刷写到 HFile。

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>