Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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
在单节点群集上,Cassandra是否比HBase更快?_Cassandra_Hbase - Fatal编程技术网

在单节点群集上,Cassandra是否比HBase更快?

在单节点群集上,Cassandra是否比HBase更快?,cassandra,hbase,Cassandra,Hbase,我计划设计一个需要扩展到大量数据的系统。在开始操作时,它将使用预算有限的小数据集,因此它也必须在小数据集上运行良好 据我所知,HBase在小型数据集上无法正常工作,它至少需要一个5节点集群。但目前这种配置非常昂贵。我知道HBase和Cassandra都是大型数据集的好解决方案。但是Cassandra在一个具有小数据集的节点上是否更快 我假设Cassandra在小数据集上没有问题,因为所有节点都是相同的,都是基于P2P系统的。这是否正确?Cassandra和hbase具有不同的性能特征,虽然它们都

我计划设计一个需要扩展到大量数据的系统。在开始操作时,它将使用预算有限的小数据集,因此它也必须在小数据集上运行良好

据我所知,HBase在小型数据集上无法正常工作,它至少需要一个5节点集群。但目前这种配置非常昂贵。我知道HBase和Cassandra都是大型数据集的好解决方案。但是Cassandra在一个具有小数据集的节点上是否更快


我假设Cassandra在小数据集上没有问题,因为所有节点都是相同的,都是基于P2P系统的。这是否正确?

Cassandra和hbase具有不同的性能特征,虽然它们都擅长一些问题,但您可能应该选择最适合您的应用程序的数据库,而不是数据库对小数据集的性能

由于不太了解您的问题,我可能会从一个简单的sql数据库开始,并在需要时担心扩展问题

您可以在单个节点上运行cassandra,它将正常工作


我怀疑您可以在一台物理机器上使用多个vm运行hbase。

您也可以使用单节点hbase。
无论如何,请记住,单节点Hbase/Cassandra在性能上无法与多个节点相比,因为您没有复制

如果我从一个SQL数据库开始,我将需要迁移后者,这可能并不简单。我可以在多个虚拟机上运行HBase,但性能很差。如果选择了错误的nosql数据库,则可能仍需要迁移。做最简单有效的事情。