【发布时间】:2013-12-27 15:45:34
【问题描述】:
我不清楚使用 Couchbase-lite 的要求。
是否可以将 Couchbase-lite 与 CouchDB 一起使用?或者 Couchbase-lite 是否需要 Couchbase 服务器和同步网关?
谢谢!
【问题讨论】:
标签: mobile couchdb couchbase couchbase-lite
我不清楚使用 Couchbase-lite 的要求。
是否可以将 Couchbase-lite 与 CouchDB 一起使用?或者 Couchbase-lite 是否需要 Couchbase 服务器和同步网关?
谢谢!
【问题讨论】:
标签: mobile couchdb couchbase couchbase-lite
根据文档,它与 CouchDB 和 Couchbase 100% 兼容。
我还发现这篇关于将 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
【讨论】:
Couchbase Lite 实现了 CouchDB 复制协议,并且与 CouchDB 100% 兼容。但是,出于性能原因,Couchbase Server 不需要 CouchDB 文档包含的某些文档元数据。同步网关是将必要的元数据添加到 Couchbase 服务器的方式。
【讨论】:
从 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
【讨论】:
我最近才开始使用,但我希望我的回答能用于某些场景..
来到你的问题这一切都取决于你的要求..
【讨论】: