【发布时间】:2011-06-06 08:13:42
【问题描述】:
对于大多数应用程序来说,哪种 NoSQL 数据库更好?
Cassandra (0.7x) 和 Membase:
- 键值数据库
- 速度很快
- 水平扩展
- 可与 Hadoop 结合使用以进行 Mapreduce 处理
- 支持递增和递减
Cassandra 具有可选择的每个查询的持久性/一致性保证
Cassandra 支持 BigTable 列
Membase 有异步(立即返回)写入
除了一致性保证之外,您为什么还要选择其中一个?
【问题讨论】:
-
还有其他产品可能比上述产品更好或更差。有什么理由挑出这两个?
-
对于具有高可用性和简单横向扩展的实时查询,他们似乎是领跑者。它们都承诺通过简单的同质单进程横向扩展实现快速低延迟写入和读取。
-
Cassandra 更倾向于写入而不是读取...
-
Cassandra 具有异步(立即返回)写入功能 - 只需选择
ConsistencyLevel.ZERO。