HBase有行的概念,也有列的概念.
Hbase存储是kv类型的, 更像多维度的Map.

关于HBase和MySQL_mysql

Mysql要简单用的话,没啥问题.
Mysql如果数据字段缺失了, 就得不断的添加字段
数据量大了的话又得水瓶切分,垂直切分等等.

Hbase的设计就挺好的.
单看图结构的话和mysql几乎是没啥区别. mysql的数据量大的话就得垂直切分啥的.

而Hbase在设计的时候就给你避免了这个问题,Hbase有列族的概念.
咱们可以先建列族, 然后在列族里面放列.

在生产的时候列族不是越多越好,一般是一个两个就差不多了.

Hbase的Region根据 RowKey来进行划分的,每个Region里面rowkey的范围是不一样的,

Region在存储的时候,是以列族的方式来存储的.

关于HBase和MySQL_字段_02