
HBase
HBase
LittleMagics
Flinker @ JD.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅谈ZooKeeper在HBase集群中的作用
前言连续关注了很多天新型冠状病毒肺炎的消息,心情非常复杂。希望疫情快些过去,所有人都平平安安的。之前做的春节期间不断更的承诺没能实现,惭愧惭愧。今天大年初五,是时候开工了。ZooKeeper作为分布式协调组件,在大数据领域的其他分布式组件中往往扮演着重要的辅助角色,因此我们就算不单独去研究ZooKeeper,也短不了要接触它。本文就以最典型的HBase为例,简要介绍ZooKe...原创 2020-01-29 22:27:03 · 1153 阅读 · 1 评论 -
科学使用(与了解)HBase Connection
为什么要写这篇小文章呢?是因为偶然在交流群里看到了如下的问题。要是我家的两个猫能有图中头像这么可爱就好了这个问题的答案简单而不简单:HBase客户端是不需要维护连接池的,或者说,Connection对象已经帮我们做好了。但是,乱使用HBase Connection是HBase新手(包括很久以前的我自己)最容易犯的错误之一,常见错误用法有:每个线程开一个连接,线程...原创 2019-11-26 23:27:36 · 688 阅读 · 0 评论 -
从B+树到LSM树,及LSM树在HBase中的应用
前言在有代表性的关系型数据库如MySQL、SQL Server、Oracle中,数据存储与索引的基本结构就是我们耳熟能详的B树和B+树。而在一些主流的NoSQL数据库如HBase、Cassandra、LevelDB、RocksDB中,则是使用日志结构合并树(Log-structured Merge Tree,LSM Tree)来组织数据。本文先由B+树来引出对LSM树的介绍,然后...原创 2019-11-17 21:41:34 · 921 阅读 · 0 评论 -
HBase MemStore 101
前言在我们的日常工作中,HBase主要作为KV Store来使用,撑起数据仓库APP层的半边天,为后台和客户端提供高效的存取服务。另外,它也是我们采用的OLAP引擎Kylin的底层存储体系,地位相当重要。众所周知,HBase的一大优势就是能够实现高速随机读写,这是由HBase设计中的多个因素共同决定的。本文就选取其中一个非常重要的组成部分——MemStore来讲一讲。从Reg...原创 2019-05-11 22:14:35 · 239 阅读 · 0 评论 -
设计HBase RowKey需要注意的二三事
在HBase中,定位一条数据(即一个Cell)需要4个维度的限定:行键(RowKey)、列族(Column Family)、列限定符(Column Qualifier)、时间戳(Timestamp)。其中,RowKey是最容易出现问题的。除了根据业务和查询需求来设计之外,还需要注意以下三点。打散RowKeyHBase中的行是按照RowKey字典序排序的。这对Scan操作非常...原创 2019-02-17 21:25:21 · 791 阅读 · 0 评论