【Hbase 05】Hbase表的设计原则与优化方案

这里说一下Hbase在使用过程中的表设计原则与优化方案,如果你是运维或者开发兼顾环境的工作,也许比较受用,话不多说,我们直接开始说优化的内容:

一、表设计原则

1.行键设计

  • 行键在设计的时候要尽量的散列,例如可以考虑使用哈希、加密算法等使结果散列,这样能保证请求不会集中于一个节点上

  • 行键设计最好有意义,如果行键真的完全随机,会增加查询难度,例如订单的行键可以设计为:210510abj025 -> 520jba015012

  • 行键在使用的时候要保证唯一

2.列族设计

  • 在HBase中虽然理论上不限制列族的数量,但是实际过程中,一个表中的列族数量一般不会超过3个

  • 在设计列族的时候,要尽量将具有相同特性的数据或者经常一起使用的数据放在一个列族中,尽量避免跨列族查询

你可能感兴趣的:(大数据从入门到精通,hbase,大数据)