42

伏地魔卡珊德拉相比如何?

我不是在谈论社区的规模,只是想听听实际使用过两者的人的意见。

我特别感兴趣的是:

  • 添加和删​​除节点时它们如何动态扩展
  • 查询性能
  • 添加节点(线性)时它们如何扩展?
  • 写入速度
4

2 回答 2

36

Voldemort 对添加节点的支持是最近才添加的(本月)。因此,考虑到更长的烹饪时间和更大的社区测试,我预计 Cassandra 会更加强大。

两者都很快(每台机器> 10k ops / s)。由于他们的存储设计,我希望 Cassandra 的写入速度更快,而 Voldemort 的读取速度更快。我还希望 Cassandra 的性能随着每个节点的数据量增加而降低。当然,如果您需要的不仅仅是键/值数据模型,Cassandra 的 ColumnFamily 模型会胜出。

自去年 6 月为 NoSQL SF 完成的基准测试以来,我不知道有任何面对面的基准测试,发现 Cassandra 在他使用的任何工作负载组合中都更快。(来自http://blog.oskarsson.nu/2009/06/nosql-debrief.html的“vpork”演讲)尽管如此,8 个月对于项目的发展来说是永恒的。

于 2010-02-16T14:31:37.967 回答
8

一些额外的评论:

  • 关于写入速度,Cassandra 应该更快——它的设计目的是写比读快(由于特殊的存储方式,您可以避免立即写入磁盘)

但我认为主要区别实际上不是性能而是功能集:Voldemort 严格来说是一个键/值存储(目前无论如何),而 Cassandra 可以提供范围查询(带有保留顺序的分区器),以及更多围绕数据的结构(列族等) )。前者是设计的重要考虑因素;后者 IMO 较少,您始终可以在客户端构建 BLOB 数据。

于 2010-07-16T18:57:32.307 回答