murmurhash用于hbase数据均衡分配,真正的避免热点读写.
系统中使用hbase作为存储,由于hbase的特性,数据存储在多个分区region上。为了避免分区region的热点读写,需要将数据可以平均分配到每个region上。算法就是通过murmurhash,根据时间的推移、分区region个数进行计算。
#define TIME_PAST(X,B) \
({ \
int year, month, day, hour, minute, s...
原创
2019-08-02 10:45:01 ·
448 阅读 ·
0 评论