![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HBASE
谁主沉浮---data
小小大数据
展开
-
Hbase底层实现——HBASE架构、HBASE数据存储、HBASE数据访问、HBASE的shell操作
多次面试都提到了这个问题,这次来系统的总结一下答题的要点吧。一、HBASE底层设计,也即HBASE的底层架构:1、HBASE中有多个RegionServer2、RegionServer是调度者,Region负责存储。因此HBASE是一个分布式的数据库,使用zookeeper来管理集群。在Hbase中每一个regionserver分别对应于一个集群的节点,每一个regionserver负责管理多个r...原创 2018-04-27 09:58:00 · 544 阅读 · 0 评论 -
rowkey设计原则
rowkey是二进制码流,可以是任意字符串,最大长度64kb。一、rowkey长度原则建议越短越好,因为如果要存储多行数据的话,单凭rowkey就要占用很多的存储空间,这样会严重影响HFile的存储效率。二、rowkey散列原则如果rowkey按照时间戳的方式递增,不要将时间放在二进制码的前面,建议将rowkey的高位作为散列字段,由程序自动生成,低位放时间字段,这样将提高数据均衡分布在每个reg...原创 2018-04-27 17:21:44 · 2559 阅读 · 0 评论