hbase是否使用集群中所有节点的计算能力来执行查询?

ep6jt1vc  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(293)

我们有1个主节点和2个从节点的设置。数据是在postgres和hbase中设置的,它是一个类似的数据集(行数相同)-6500万行。然而,对于同一个查询,我们没有发现hbase的性能有明显的提高。
我的第一个想法是——hbase是否使用所有节点的计算能力来进行查询?也许这就是为什么性能没有明显提高的原因。
为什么postgres和hbase的表现会差不多呢?要查找的任何特定配置项?
编辑:我在研究时发现:http://www.flurry.com/2012/06/12/137492485#.vaqp_5qpbpg

blmhpbnm

blmhpbnm1#

这是一个肯定和否定的答案。根据您对“查询”和区域分布所做的操作,您可以使用或不使用所有节点。例如,如果在表中运行扫描,它将按顺序针对每个区域(假设不止一个区域)运行。但是,如果对不同区域中的键使用multi-get,则这将并行运行。
真正的好处是随着区域数量的增加和您开始并行化请求(多个客户机)。当区域被拆分时,主服务器将跨区域服务器分布区域。

相关问题