Couchbase-lite和CouchDB

时间:2013-12-10 08:09:54

标签: mobile couchdb couchbase couchbase-lite

我不清楚使用Couchbase-lite的要求 是否可以将Couchbase-lite与CouchDB一起使用?或者Couchbase-lite是否需要Couchbase Server和Sync Gateway? 谢谢!

4 个答案:

答案 0 :(得分:14)

根据文件,它与CouchDB和Couchbase 100%兼容。

http://docs.couchbase.com/couchbase-lite/cbl-concepts/#can-couchbase-lite-replicate-with-apache-couchdb-servers

此外,我发现这篇关于将IOS与CouchDB同步的博文可能会有用! http://blog.lunarlogic.io/2013/synchronization-using-couchdb/

修改

以上官方Couchbase链接不再有效,但Couchbase的以下官方文章列出了其他兼容的数据库:(CouchDB,PouchDB,Cloudant)http://developer.couchbase.com/documentation/mobile/current/develop/guides/couchbase-lite/native-api/replication/index.html

答案 1 :(得分:2)

Couchbase Lite实现了CouchDB复制协议,与CouchDB 100%兼容。但是,出于性能原因,Couchbase Server不需要CouchDB文档包含的某些文档元数据。 Sync Gateway是将必要的元数据添加到Couchbase Server的方式。

答案 2 :(得分:0)

我刚开始使用最近使用,但我希望我的答案将用于某些情况..

提出你的问题这完全取决于你的要求..

1:如果要进行离线和在线同步,则必须使用同步网关。

2:我不希望同步意味着不需要使用syncgateway。

答案 3 :(得分:0)

从Couchbase Lite 2.0开始,它不再与CouchDB兼容。现在,它需要一个同步网关。您将需要使用Couchbase Lite 1.x。

  

新协议与基于CouchDB的数据库不兼容。由于Couchbase Lite 2仅支持新协议,因此您将需要运行支持该协议的Sync Gateway版本。

https://docs.couchbase.com/couchbase-lite/2.1/swift.html#compatibility