文章目录 1、什么是HBase? 2、HBase适用场景 3、HBase和Hadoop之间的关系 4、HBase与RDBMS(关系型数据库)的关系 5、HBase特征 6、HBase基础架构 7、HBase的表数据模型 8、HBase物理存储 9、读写过程 10、Region的管理 11、Region Server的上下线 12、HMaster的上下线 13、HBase的三个重要机制 flush机制 compact机制 split机制 14、HBase的预分区 15、HBase的rowkey设计技巧 16、热点问题如何解决? 17、 hbase提供的两种数据版本回收方式: 1、什么是HBase? HBase是建立在HDFS上的一个数据库,不支持事务及Join等SQL复杂操作 支持的数据类型:byte[] 依靠横向扩展,一个表可以有上十亿行,上百万列 面向列(族)存储和权限控制 对于为null(空)的列,并不占用存储空间,是一个稀疏表 2、HBase适用场景 海量数据、精确查询、快速返回