卡桑德拉vs Couchdb

时间:2010-08-05 19:03:21

标签: couchdb cassandra

我需要实现一个结构相对简单的海量数据库。这是几张桌子,没有复杂的依赖关系等等。我如何开始选择Cassandra和CouchDB?

2 个答案:

答案 0 :(得分:4)

Cassandra的优势在于可扩展性和性能; Couch是对可以脱机(例如Android)的设备/机器之间的双向同步的最佳支持。

答案 1 :(得分:3)

这真的取决于您希望如何存储数据以及如何访问它。它还取决于您希望如何对数据进行分片以及是否需要进行故障转移/复制。

CouchDB 非常适合作为文档数据库,并且具有良好的RESTful接口来访问所有内容。它是一个多版本商店,因此更新记录会在每次存储时创建一个新版本。

通过在JavaScript中编写查询来搜索CouchDB,以搜索您想要的内容。

另一方面,

Cassandra 是一个列数据库,需要您使用Thrift API来插入/更新和删除数据。它非常好,因为它有一个磁盘备份的缓存层。

就像我说的那样,弄清楚你想如何使用你的数据然后开始查看所有不同的东西。