HBase写流程
文章插图
HBase写流程
写流程:
1、Client 先访问 zookeeper,获取 hbase:meta 表位于哪个 Region Server 。
【数据存储层HBase进阶之写流程】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 。
推荐阅读
- 数据持久化框架为什么放弃Hibernate、Mybatis选择JDBCTemplate
- 刷店铺层级需要注意什么 怎样提升淘宝店铺层级
- 生意参谋竞店怎么删除 怎么看竞店的销售数据
- 常见的收集数据的方法有哪些?
- 玳玳花茶冲泡方法,玳玳花茶存储方式
- 什么是Python中的Dask,它如何帮助你进行数据分析?
- 数据库锁分类
- 浅谈分布式存储中的网络通信
- 生意参谋看竞争对手数据 淘宝生意参谋怎么看同行数据
- 淘宝生意参谋怎么看同行转化率 阿里巴巴生意参谋怎么看同行数据