在单节点群集上,Cassandra是否比HBase更快?
我计划设计一个需要扩展到大量数据的系统。在开始操作时,它将使用预算有限的小数据集,因此它也必须在小数据集上运行良好 据我所知,HBase在小型数据集上无法正常工作,它至少需要一个5节点集群。但目前这种配置非常昂贵。我知道HBase和Cassandra都是大型数据集的好解决方案。但是Cassandra在一个具有小数据集的节点上是否更快在单节点群集上,Cassandra是否比HBase更快?,cassandra,hbase,Cassandra,Hbase,我计划设计一个需要扩展到大量数据的系统。在开始操作时,它将使用预算有限的小数据集,因此它也必须在小数据集上运行良好 据我所知,HBase在小型数据集上无法正常工作,它至少需要一个5节点集群。但目前这种配置非常昂贵。我知道HBase和Cassandra都是大型数据集的好解决方案。但是Cassandra在一个具有小数据集的节点上是否更快 我假设Cassandra在小数据集上没有问题,因为所有节点都是相同的,都是基于P2P系统的。这是否正确?Cassandra和hbase具有不同的性能特征,虽然它们都
我假设Cassandra在小数据集上没有问题,因为所有节点都是相同的,都是基于P2P系统的。这是否正确?Cassandra和hbase具有不同的性能特征,虽然它们都擅长一些问题,但您可能应该选择最适合您的应用程序的数据库,而不是数据库对小数据集的性能 由于不太了解您的问题,我可能会从一个简单的sql数据库开始,并在需要时担心扩展问题 您可以在单个节点上运行cassandra,它将正常工作
我怀疑您可以在一台物理机器上使用多个vm运行hbase。您也可以使用单节点hbase。
无论如何,请记住,单节点Hbase/Cassandra在性能上无法与多个节点相比,因为您没有复制 如果我从一个SQL数据库开始,我将需要迁移后者,这可能并不简单。我可以在多个虚拟机上运行HBase,但性能很差。如果选择了错误的nosql数据库,则可能仍需要迁移。做最简单有效的事情。