【发布时间】:2011-05-29 22:45:26
【问题描述】:
随着最近两者在同一屋檐下合并,很难确定 Membase 和 Couchbase 之间的主要区别是什么。为什么要使用一个而不是另一个?
【问题讨论】:
标签: database nosql membase couchbase
随着最近两者在同一屋檐下合并,很难确定 Membase 和 Couchbase 之间的主要区别是什么。为什么要使用一个而不是另一个?
【问题讨论】:
标签: database nosql membase couchbase
我想详细说明詹姆斯给出的答案。
目前,Couchbase 服务器是带有 GeoCouch 开箱即用集成的 CouchDB。 CouchDB 的优点在于您能够创建结构化文档并对这些文档进行 map-reduce 查询。
Membase 服务器是具有持久性和非常简单的集群管理界面的 memcached。它的优势在于能够进行非常低的延迟查询以及轻松地从集群中添加和删除服务器的能力。
今年夏末,Membase 和 CouchDB 将合并在一起,形成下一个版本的 Couchbase。那么新版的 Couchbase 会是什么样子呢?
现在在 Membase 中,memcached 的持久层是用 SQLite 实现的。这两个产品合并后,CouchDB 将成为新的持久层。这意味着您将获得 Membase 提供的低延迟请求和出色的集群管理,并且您还将获得 CouchDB 著名的面向文档的出色模型。
【讨论】:
来自Couchbase Product Comparison Table:
如果满足以下条件,Couchbase Server 非常适合:
- 单服务器解决方案足以支持您的用户和数据
- 高级查询和索引很重要
- 您需要点对点同步
Membase 服务器适合以下情况:
- 您拥有大量用户
- 需要多台服务器来支持不断增长的用户群和数据集
- 快速的交互体验需要低延迟、高吞吐量
【讨论】: