最终理解HBase数据模型的关键在于稀疏、分布式、多维、排序的映射。其中映射map指代非关系型数据库的key-Value结构。
1.怎么理解稀疏?
不同的行有不同的列,这就叫稀疏
有的行有3个列,有的行有2个列,那么2个列的在显示的时候,不显示,也不占用空间
2.怎么理解分布式?
每一个Region存储在不同的Region Server上,这就是分布式
存储分布式:HDFS
维护分布式:Region Server
3.怎么理解多维?
一个数据的key,由多个维度组合而成,就叫多维
4.怎么理解排序?
Row key是按照字典序排序的
5.什么时候用!,什么时候用~
感叹号!:
如果想查询1002到1003的数据,则最大值不能写1003,要不然不显示,只能写1004,这样会造成一个问题,会把10031也查询出来,所以可以用1003!作为最大值,因为!是最小的,所以不会查询出别的数据。