Cassandra在单节点集群上比HBase更快吗?

时间:2012-04-30 10:11:22

标签: cassandra hbase

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

据我所知,HBase在小型数据集上效果不佳,至少需要一个5节点集群。但目前这种配置很昂贵。我知道HBase和Cassandra都是大型数据集的理想解决方案。但是Cassandra在具有小数据集的单个节点上更快吗?

我认为Cassandra在小数据集上没有问题,因为所有节点都是相同的,基于P2P系统。这是对的吗?

2 个答案:

答案 0 :(得分:3)

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

我不太了解您的问题,我可能只是从一个简单的SQL数据库开始,并担心在需要时进行扩展。

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

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

答案 1 :(得分:0)

您也可以使用单个节点Hbase。 无论如何,记住单个节点Hbase / Cassandra在性能上与几个节点不具有可比性,因为你没有复制。