请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

hbase查询性能

老师,我从hbase中70万条数据中,条件查询出3万条数据,要用大几十秒,这正常吗?要优化查询速度只有上phoenix或者es了吗

正在回答 回答被采纳积分+3

1回答

Michael_PK 2020-08-05 14:03:24

感觉不是太正常,这个的话我估计小几秒应该就差不多了,关键点应该还是在rowkey的设计上,要重新利用你的查询条件来进行rowkey的设计,phoenix是构建在hbase之上的,性能不会比HBase原生API快的。

0 回复 有任何疑惑可以回复我~
  • 提问者 孤独观测者 #1
    还有一个问题就是,我是在本机开发,然后hbase放在云服务器上,我测试本机运行程序,消费kafka,再更新到云服务器的hbase上,500条数据就要好几秒,是因为走的公网,每次提交都要网络开销造成比较慢吗?
    回复 有任何疑惑可以回复我~ 2020-08-05 14:11:22
  • Michael_PK 回复 提问者 孤独观测者 #2
    这个的确与网络是有很大关系的。你现在本地测试知道了时间,你打包到服务器上去执行,对比下执行时间就知道了
    回复 有任何疑惑可以回复我~ 2020-08-05 14:46:15
  • 提问者 孤独观测者 回复 Michael_PK #3
    这样如果做hbase的集群。多个hbase不在一个私网内,那就算我部署在云服务器上,是不是对不在本局域网的hbase做新增也会很慢
    回复 有任何疑惑可以回复我~ 2020-08-05 14:54:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信