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

发布于 2021-11-30 20:19:46 字数 244 浏览 794 评论 3

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

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

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

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

如何解决这个问题呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

深巷少女 2021-12-05 10:04:42

散列  + 预分区

居里长安 2021-12-05 09:58:25
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;

}

这样转嘛?

乞讨 2021-12-04 11:31:57

试过没有?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文