hbase存储手机通话记录,使用什么作为rowkey?

cloud-coder 发布于 2014/11/07 18:00
阅读 868
收藏 0

想用hbase存储业务数据,但业务数据的主键都是按时间递增的值

数据量很大,如果采用数据的主键作为rowkey? 

因为一个region只能由一个服务器管理,所以所有的更新都会集中在一台服务器上,这会导致系统产生读写热点,并由于写入数据过分集中而导致整个系统性能下降?

系统已经运行很久,业务数据已经产生,想把这些数据采用HBASE存储,目前是MYSQL存储

如何解决这个问题呢?

加载中
0
酷酷的就
酷酷的就
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
cloud-coder
cloud-coder
试过没有?
0
cloud-coder
cloud-coder
public static long reverseLong(long n) {
		long reverse = 0;
		long part = 0;
		while (n > 0) {
			part = n % 10;
			reverse = reverse * 10 + part;
			n /= 10;
		}
		return reverse;

}

这样转嘛?



0
居家好男人
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
t
tit

散列  + 预分区

0
f
fa1234567890
该评论暂时无法显示,详情咨询 QQ 群:点此入群
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部