hbase
文章平均质量分 93
Stray_Lambs
这个作者很懒,什么都没留下…
展开
-
HBase Rowkey的设计
HBase Rowkey的设计1、Rowkey为什么这么重要?首先,先介绍一下什么是Rowkey。类似于 MySQL、Oracle中的主键,用于标示唯一的行; 完全是由用户指定的一串不重复的字符串; HBase 中的数据永远是根据 Rowkey 的字典排序来排序的。那么,Rowkey的作用又是什么呢?读写数据时通过 RowKey 找到对应的 Region; MemStore 中的数据按 RowKey 字典顺序排序; HFile 中的数据按 RowKey 字典顺序排序。由于H...原创 2021-05-16 17:07:26 · 1216 阅读 · 0 评论 -
HBase的compaction和split流程总结
HBase的compaction和split总结1、compaction介绍在HBase中,每当memstore的数据flush到磁盘后,就形成一个storefile,当storefile的数量越来越大时,会严重影响HBase的读性能,所以必须将过多的storefile文件进行合并操作。Compaction是Buffer-flush-merge的LSM-Tree模型的关键操作,主要起到如下几个作用:(1)合并文件(2)清除删除、过期、多余版本的数据(3)提高读写数据的效率2...原创 2021-05-15 18:53:17 · 786 阅读 · 0 评论 -
HBase读写流程简单总结
HBase读写流程简单总结HBase是一个读比写还慢的一个神奇的数据库。1、HBase写流程简略的说一下HBase的写流程:客户端put 一条数据,假设写入stu表,首先向zookeeper请求meta表所在的regionServer(meta表存储了其他表的信息,而meta表存在zookeeper里)。zookeeper返回meta表所在的regionServer。 客户端接收到zookeeper返回的信息后,会进行缓存在meta cache缓存中,以便后续快速查找。 客户端向m...原创 2021-05-13 16:26:15 · 818 阅读 · 2 评论 -
HBase入门总结
HBase入门总结一、HBase定义二、HBase数据模型1、逻辑结构2、物理结构3、数据模型三、HBase基本架构HBase粗略架构HBase详细架构参考一、HBase定义 Hbase是一种分布式、可扩展、支持海量数据存储的、面向列的NoSQL(非关系型)数据库(其实准确的说是面向列族)。HDFS为Hbase提供可靠的底层数据存储服务,MapReduce为Hbase提供高性能的计算能力,Zookeeper为Hbase提供稳定服务和Failover机制,因此我们说Hbase是一个通过大量廉价的机器解决原创 2021-05-08 18:41:10 · 173 阅读 · 0 评论