Hbase表类型的设计
HBase表类型的设计
1、短宽
这种设计一般适用于:
* 有大量的列
* 有很少的行
2、高瘦
这种设计一般适用于:
* 有很少的列
* 有大量的行
3、短宽-高瘦的对比
-
短宽
* 使用列名进行查询不会跳过行或者存储文件
* 更好的原子性
* 不如高瘦设计的可扩展性
-
高瘦
* 如果使用ID进行查询,会跳过行
* 不利于原子性
* 更好的扩展
这种设计一般适用于:
* 有大量的列
* 有很少的行
这种设计一般适用于:
* 有很少的列
* 有大量的行
* 使用列名进行查询不会跳过行或者存储文件
* 更好的原子性
* 不如高瘦设计的可扩展性
* 如果使用ID进行查询,会跳过行
* 不利于原子性
* 更好的扩展