HBase
Six Gods
我。。。。。
展开
-
HBase Java API 代码开发
1. API 介绍几个主要 HBase API 类和数据模型之间的对应关系: Java 类 HBase 数据模型 Admin 数据库(Database) HBaseConfiguration Table 表(Table) HTableDes...原创 2019-06-21 23:05:36 · 536 阅读 · 0 评论 -
HBase 原理
1. HBase 底层原理1.1 系统架构1.1.1 Client 职责1. HBase 有两张特殊的表:.META.: 记录了用户所有表拆分出来的 Region 映射信息,.META. 可以有多个 Region-ROOT-(新版中已去掉这一层): 记录了 .META. 表的 Region 信息,-ROOT- 只有一个 Region,无论如何都不会分裂2. Client...原创 2019-06-22 22:51:59 · 1180 阅读 · 0 评论 -
HBase 简介
HBase 是一个通过大量廉价机器解决海量数据的调整存储和读取的分布式数据库解决方案HBase 的特点:高并发,易扩展,解决海量数据集的随机实时增删改查HBase 本质依然是 Key-Value 数据库,不支持 join 等复杂操作不支持复杂的事务,只支持行级的事务HBase 中支持的数据类型:byte[] (底层所有数据的存储都是字节数组)主要用来存储结构化和半结构化的松散数据...原创 2019-06-18 17:25:56 · 594 阅读 · 0 评论 -
HBase 的表设计
1 ColumnFamily 设计追求的原则是:在合理的范围内能尽量少的减少列簇就尽量减少列簇。最优设计是:将所有相关性很强的 Key-Value 都放在同一个列簇下,这样既能做到查询效率最高,也能保持尽可能少的访问不同的磁盘文件。以用户信息为例,可以将必须的基本信息存放在一个列簇,而一些附加的额外信息可以放在另一个列簇。2 RowKey 设计HBase 中,表会被划分为...原创 2019-06-23 09:51:55 · 325 阅读 · 0 评论