Membase和Couchbase有什么区别?

时间:2011-05-29 22:45:27

标签: database nosql membase couchbase

最近两个合并在同一屋檐下,很难确定Membase和Couchbase之间的主要区别。为什么一个用于另一个?

2 个答案:

答案 0 :(得分:22)

我想详细说明詹姆斯给出的答案。

目前Couchbase服务器是CouchDB,GeoCouch集成开箱即用。 CouchDB的优点在于您能够创建结构化文档并对这些文档执行map-reduce查询。

Membase服务器是memcached,具有持久性和非常简单的集群管理接口。它的优势在于能够执行极低延迟的查询以及从群集中轻松添加和删除服务器的能力。

今年夏天晚些时候,Membase和CouchDB将合并在一起,形成Couchbase的下一个版本。那么新版Couchbase会是什么样子?

目前在Membase中,memcached的持久层是用SQLite实现的。合并这两个产品后,CouchDB将成为新的持久层。这意味着您将获得由Membase提供的低延迟请求和出色的集群管理,您还将获得CouchDB所熟知的面向文档的优秀模型。

答案 1 :(得分:7)

来自Couchbase Product Comparison Table

  

Couchbase Server适用于:

     
      
  • 单服务器解决方案足以支持您的用户和数据
  •   
  • 高级查询和索引很重要
  •   
  • 您需要点对点同步
  •   
     

Membase Server适用于:

     
      
  • 您拥有大量用户
  •   
  • 需要多台服务器来支持不断增长的用户群和数据集
  •   
  • 快速交互式体验需要低延迟,高吞吐量
  •