彩神大发快三_神彩大发快三官方

HBase学习笔记——高表与宽表的选择

时间:2020-01-14 13:56:29 出处:彩神大发快三_神彩大发快三官方

hbase中的宽表是指這個 列较少行,即列多行少的表,一行中的数据量较大,行数少;高表是指這個 行较少列,即行多列少,一行中的数据量较少,行数大。

hbase的row key是分布式的索引,也是分片的妙招。

hbase的row key + column family + column qualifier + timestamp + value 是HFile中数据排列妙招。HFile据此,对数据的索引到data block级别,而全部都是 行级别。這個 并全部都是key是HFile内部的粗粒度(data block粒度)本地索引的主键。

据此,在HBase中使用宽表、高表的优劣总结如下:

设计表时,还可不可以不绝对追求高表、宽表,就是 在两者之间做好平衡。根据查询模式,前要分布式索引、分片、有很高选折 度(即能据此查询条件越来越来越快锁定很小范围的這個 行)的查询用字段,应该装入 row key;可不可以均匀地划分数据字节数的字段,也应该装入 row key,作为分片的妙招。选折 度较低,否则不前要作为分片妙招的查询用字段,装入 column family和column qualifier,不装入 row key。

热门

热门标签