【发布时间】:2014-11-02 08:57:25
【问题描述】:
我正在研究 CouchDB 和 Couchbase,因为我正在寻找一种用于 Web 应用程序的数据库解决方案,我最终也将能够将其制作为原生 Android/iOS 应用程序。据我了解,CouchDB/Couchbase 擅长离线使用数据库并在连接恢复后立即同步。
我进一步了解,CouchDB 和 Couchbase 是来自 2 个不同组织的 2 个不同产品 - CouchDB 来自 Apache,Couchbase 来自 Couchbase。 SO here explaining some of the differences有很好的回应。
Couchbase 有 Couchbase-Lite-Android 和 iOS 类似的本地嵌入式数据库,用于与 Couchbase 服务器同步的移动应用程序。
当我试图找到 CouchDB 等价物时,我会迷路。一切都指向 TouchDB,然后它说它不再积极开发,而是指向 Couchbase-Lite-Android 作为取代它的项目。但是 Couchbase-List-Android/iOS 是与 CouchDB 同步还是仅与 Couchbase 同步?根据 Wiki,它表明它可以与 CouchDB 同步,但它是一个二级后端,接收较低优先级和/或错误修复。
那么,应该用于 Android/iOS 的 CouchDB 的嵌入式/移动版本是什么?
【问题讨论】:
-
用于与 CouchDB 同步的复制协议就是这样,一个协议dataprotocols.org/couchdb-replication,例如用于您可能感兴趣的 PouchDB。
-
@Daniel Wow... PouchDB - 一个 JS 数据库?有趣的;以前从未听说过。我将不得不更仔细地调查它。感谢您的提示。
标签: android couchdb couchbase couchbase-lite