我想知道 Cloudant 和 CouchOne 之间有什么区别。
3 回答
好问题。我的快速回答:
CouchOne 由 CouchDB Apache 项目的创始人 Damien Katz 领导。CouchOne 现在专注于缩小 couchdb 以在移动设备上高效运行。目标是利用 CouchDB 的 p2p 复制模型来解决移动设备上的同步问题。
Cloudant 由 MIT 的 3 位具有大数据背景的博士创立。Cloudant 专注于扩展 CouchDB(请参阅开源 bigcouch 项目)以支持云中的数据密集型应用程序。Cloudant 为高速、大容量在线事务处理、搜索和分析提供可扩展的数据服务。
因此,真正有机会看到 CouchDB API 在两种截然不同的规模上蓬勃发展,为应用程序开发人员提供在移动设备和云中运行的单一平台,并在两者之间实现无缝数据(和 CouchApp!)迁移。
更新 (2015)
目前,根据CouchDB Wiki 上的专业服务,有 3 个 CouchDB 托管服务:
由于这个问题专门针对 Cloudant 和 CouchOne,因此这里有更多信息:
Cloudant于 2014 年 3 月被 IBM 收购 - 请参阅IBM Completes Acquisition of Cloudant - 并继续运营。
根据维基百科:“Cloudant 是 IBM 软件产品,主要作为基于云的服务交付。Cloudant 是一个开源的非关系型分布式数据库服务,同名,需要零配置。Cloudant 基于Apache 支持的 CouchDB 项目和开源 BigCouch 项目。” (来源)
CouchOne不再可用。截至 2015 年 6 月http://www.couchone.com/给出了 404 Not Found(至少从 2013 年 3 月开始),Twitter 上的@couchone 于 2011 年 5 月发布了最后一条推文,并表示“CouchOne 现在是 Couchbase, Inc.”。- 但请注意,与某些营销材料相反,Couchbase Server不是CouchDB 的延续- 它具有不同的代码库、许可、理念、特性、数据和协议。
有关这方面的更多信息以及对 CouchDB、CouchIO、CouchOne、Couchbase、Couchbase Server、Couchbase Mobile、Couchbase Lite、CouchApps、BigCouch、Touchbase、Membase、Memcached、MemcacheDB 等事物之间差异的解释,请参阅我写的答案to: 2013 年 3 月CouchDB 和 Couchbase 之间的区别。
原始答案(2011)
这是一个有点过时的线程的迟到答案,但它是谷歌“couchone and cloudant”的第一名,所以这里有一点更新。
几天前,CouchOne 宣布与 Membase 合并,成立一家名为 Couchbase 的新公司。Membase 是已知的,例如。对于 Zynga 的 FarmVille 背后的数据库,它是一个成熟的大规模 NoSQL 解决方案,而 Couchbase 计划成为一种从智能手机扩展到大型数据中心集群的技术。
另一方面,Cloudand 从大规模开始(参见 Mike 的评论),虽然您可以获得超过 1000 美元/月的大规模解决方案,但您也可以以 15 美元/月的价格获得 2GB 数据库,甚至可以免费获得更小的数据库。
管理数据库有所不同,CouchOne 现在只使用 Futon,而 Cloudant 有一个自定义 Web 界面,您可以在其中设置共享数据库、虚拟主机、自定义域等。
总而言之,Cloudant 现在似乎更成熟了,我们必须看看 Couchbase 是如何发展的。
底线是 CouchOne 和 Cloudant 都可以免费试用,因此最好同时试用一下,看看哪种最适合您的需求。
我还要注意 CouchOne/CouchBase 支持 GeoCouch 扩展,而 Cloudant 不支持。如果您想进行边界框查询,这一点很重要。