![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HBase
文章平均质量分 63
莫言莫语123
这个作者很懒,什么都没留下…
展开
-
HBase读取流程
四个步骤Client-Server读取交互逻辑、Server端Scan框架体系、过滤淘汰不符合查询条件的HFile、从HFile中读取待查找Key1、Client-Server读取交互逻辑 客户端和服务器的交互,Client首先会从Zookeeper中获取元数据hbase:meta表所在的RegionServer,然后根据待读写rowkey发送请求到元数据所在Regi...原创 2021-12-20 11:18:41 · 299 阅读 · 0 评论 -
HBase:Meta表详解
Meta的必要性: HBase一张表的数据是由多个Region构成,而这些Region是分布在整个集群上的RegionServer上的。那么客户端在做任何数据操作时,都要确定数据在哪些Region上,然后再根据Region和RegionServer的对应关系,去相应的RegionServer中读取数据。 hbase:meta就是专门用来存储和Region相关的信息,这里的hbase表示namespace,meta是系统表,因此用全局统一的命名空间;...原创 2021-12-14 19:54:19 · 5827 阅读 · 0 评论 -
HBase在HDFS中的文件布局
在shell端查询得到的文件布局如下:(1) .tmp:临时文件目录,主要用于表的创建和删除操作;(2) MasterrProcWALs:(3) WAL:存储集群所有RegionServer的HLog日志文件;(4) archive:文件归档目录;(5) data:集群中所有Region的HFile数据。HFile文件在HDFS文件系统中,data目录下的完整目录如下:/hbase /data /命名空间 /表名 /Region名称 /列簇名 /HFile文件名如:/HBa.原创 2021-12-14 18:41:27 · 1242 阅读 · 0 评论 -
HBase体系结构
1、HBase客户端HBase客户端在访问数据行:(1)通过元数据表定位目标数据所在RegionServer;(2)发送请求到该RegionServer。同时这些元数据会被缓存在客户端本地,以方便之后的请求访问。(若数据分片导致发生迁移,需要重新请求最新的元数据并缓存到本地) 元数据表是什么?hbase:meta,元数据表中存储了哪些信息:一张表有哪些reigon、region分别分配到哪些regionserve上、每个reigon的startkey和stopke...原创 2021-12-14 16:50:09 · 908 阅读 · 0 评论