HBase有行的概念,也有列的概念.
Hbase存储是kv类型的, 更像多维度的Map.
Mysql要简单用的话,没啥问题.
Mysql如果数据字段缺失了, 就得不断的添加字段
数据量大了的话又得水瓶切分,垂直切分等等.
Hbase的设计就挺好的.
单看图结构的话和mysql几乎是没啥区别. mysql的数据量大的话就得垂直切分啥的.
而Hbase在设计的时候就给你避免了这个问题,Hbase有列族的概念.
咱们可以先建列族, 然后在列族里面放列.
在生产的时候列族不是越多越好,一般是一个两个就差不多了.
Hbase的Region根据 RowKey来进行划分的,每个Region里面rowkey的范围是不一样的,
Region在存储的时候,是以列族的方式来存储的.