HBase:面试题小结

1.HBase的基本介绍

a.Hbase是建立在hdfs之上的一个数据库,
b.不支持join等SQL复杂操作
c.支持的数据类型:byte[],
d.依靠横向扩展,一个表可以有上十亿行,上百万列。
e.面向列(族)的存储和权限控制
f.对于为空(null)的列,并不占用存储空间,是一个稀疏表。

2.HBASE的适用场景

海量数据、精确查询、快速返回
海量数据:指的是数据量的背景
精确查询:业务场景
快速返回:是业务对时效性的要求

3.Hbase和Hadoop之间的关系

加粗样式HDFS:
海量数据存储,适合一次性扫描大量数据。
适合一次写入多次读取
不适合频繁更新的数据

HBASE:
适用一次扫描少量数据。
适合多次写入多次读取
支持数据更新
支持删除数据

4.Hbase与RDBMS的关系

RDBMS :
支持SQL查询
支持事务
支持Join

HBASE :
不支持SQL查询
不支持事务
不支持Join

5. Hbase详细架构

Client:
访问数据的入口,包含访问hbase的API接口,维护着一些cache来加快对hbase的访问
Zookeepe

猜你喜欢

转载自blog.csdn.net/weixin_43563705/article/details/103760469