rowKey 最好要创建有规则的 rowKey ,即最好是有序的。 HBase 中一张表最好只创建一到两个列族比较好,因为 HBase 不能很好的处理多个列族。
引起热点的原因是你的时间可能按照比如2017xxx开头的,那只能按照顺序存储了,你可以将时间顺序倒过来试试
在海量数据的背景下Rowkey设计必须考虑如下条件:1、数据分布均衡,以免产生region热点问题2、Rowkey的内容要尽可能短小, 例如存放日期201505151357如果按字符串再转成字节存放的话,需要12个字节。实际上8个字节可以存放的。3、根据数据特征在rowkey中增加存储查...
目前没见到spring和hbase结合的案例 毕竟hbase不是关系型数据库,也没有事务机制,spring以aop维护statment会话的机制在hbase中行不通,hbase的scan需要在服务端维护一个scanid,超时后scanid自动失效,不以客户端的关闭为准。...