Java面试——HBase原理及应用HBase是一个面向列式存储的分布式数据库。HBase的数据模型与BigTable十分相似。在HBase表中,一条数据拥有一个全局唯一的键(RowKey)和任意数量的列(Column),一列或多列组成一个列族(ColumnFamily),同一个列族中列的数据在物理上都存储在同一个HFile中,这样基于列存储的数据结构有利于数据缓存和查询。HBase中的表是疏松地存储的,因此用户可以动态地为数据定义各种不同的列。HBase中的数据按主键排序,同时,HBase会将表按主键划分为多个Region存储在不同Reg