Name Space
类似于数据库的Database的概念,每个命名空间下面有多个表,hbase有两个自带的命名空间hbase和defaule,hbase存放的是hbase的元数据,default是用户使用的默认的命名空间
Region
高表按行切分,叫表的切片,表还小的时候可能一个表就一个Region,可以手动对小表就进行切片,默认情况下单个Region大小是256M,可以调整hbase-site.xml中的 hbase.hregion.max.filesize属性进行修改默认Region的大小,Region最佳实践,参考https://www.jianshu.com/p/ea03ded64900
Row
每行数据都由一个Rowkey和多个Column组成,Rowkey是由字典序排序的,查询的时候只能根据Rowkey进行查询,可以进行全表查询和范围查询
Column
每个列都由Column Family(列族)和Column Qualifier(列限定符)组成,例如:info:name,建表的时候只需要指明列族,而列限定符不要求,添加修改列族和修改列不一样操作,修改列族参考https://blog.csdn.net/zhangshk_/article/details/78826026
Time Stamp
用于标识数据的不同版本,取得时候返回可用的,时间戳最大的那条数据,delete的由hbase定期删除
Cell
由(rowKey,column Family,column Qualifier,time Stamp)唯一确定的单元,cell里面的数据是没有数据类型的,是已字节码的形式存在的,字节数组byte[],hbase自带bytes工具类