我不是在谈论社区的规模,只是想听听那些实际使用过这两者的人。
特别是我对以下内容感兴趣:
答案 0 :(得分:36)
两者都很快(每台机器大于10k ops / s)。由于他们的存储设计,我希望Cassandra在写入时更快,而Voldemort在读取时会更快。我还希望随着每个节点的数据量增加,Cassandra的性能会降低。当然,如果您需要的不仅仅是键/值数据模型,Cassandra的ColumnFamily模型也会获胜。
自去年6月为NoSQL SF所做的事情以来,我不知道任何一对一的基准测试,发现Cassandra在他使用的任何工作负载组合方面都要快一些。 (来自http://blog.oskarsson.nu/2009/06/nosql-debrief.html)的“vpork”讲话8个月是一个永恒的项目,在这个很大的发展项目下。
答案 1 :(得分:8)
其他一些评论:
但我认为主要区别实际上不是性能而是功能集:Voldemort严格来说是一个键/值存储(目前无论如何),而Cassandra可以提供范围查询(带有保留顺序的分区器),以及围绕数据的更多结构(列族等)。前者是设计的重要考虑因素;后者IMO不那么,你总是可以在客户端构建BLOB数据。