Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop HBase是否使用群集中所有节点的计算能力来执行查询?_Hadoop_Hbase - Fatal编程技术网

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

Hadoop HBase是否使用群集中所有节点的计算能力来执行查询?,hadoop,hbase,Hadoop,Hbase,我们正在设置1个主节点和2个从节点。数据是在postgres和hbase中设置的,它是一个类似的数据集(行数相同)——6500万行。然而,对于同一个查询,我们没有发现HBase的性能有明显的提高 我的第一个想法是——HBase是否使用所有节点的计算能力来完成查询?也许这就是为什么性能没有明显改善的原因 为什么Postgres和HBase之间的表现会大致相同,还有其他原因吗?要查找的任何特定配置项 编辑:我在研究时发现:这是一个肯定和否定的答案。根据您对“查询”和区域分布所做的操作,您可能使用或不

我们正在设置1个主节点和2个从节点。数据是在postgres和hbase中设置的,它是一个类似的数据集(行数相同)——6500万行。然而,对于同一个查询,我们没有发现HBase的性能有明显的提高

我的第一个想法是——HBase是否使用所有节点的计算能力来完成查询?也许这就是为什么性能没有明显改善的原因

为什么Postgres和HBase之间的表现会大致相同,还有其他原因吗?要查找的任何特定配置项


编辑:我在研究时发现:

这是一个肯定和否定的答案。根据您对“查询”和区域分布所做的操作,您可能使用或不使用所有节点。例如,如果在表中运行扫描,它将按顺序针对每个区域(假设不止一个)运行。但是,如果对不同区域中的关键帧使用多重获取,则此操作将并行运行


真正的好处是随着区域数量的增加和您开始并行化请求(多个客户机)。当区域被拆分时,主服务器将跨区域服务器分布区域

问题是什么?您的HBase行键是什么?您可以告诉我您的查询是什么,以及您为提高查询性能而采取的措施吗。