gpt4 book ai didi

android - 对 CouchDB 和 Couchbase 感到困惑

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:44:48 25 4
gpt4 key购买 nike

我正在研究 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 服务器同步的移动应用程序的 native 嵌入式数据库。

当我试图找到 CouchDB 的等价物时,我迷路了。一切都指向 TouchDB,然后说它不再积极开发,而是指向 Couchbase-Lite-Android 作为取代它的项目。但是 Couchbase-List-Android/iOS 是与 CouchDB 同步还是仅与 Couchbase 同步?根据 Wiki,它表明它可以与 CouchDB 同步,但它是一个辅助后端,接收较低的优先级和/或错误修复。

那么应该用于 Android/iOS 的 CouchDB 的嵌入式/移动版本是什么?

最佳答案

它是“Couchbase Lite”。

我已经回答了关于 here 的类似问题/困惑.TouchDB 被构建为 Apache-CouchDB 兼容的数据库引擎,适合嵌入到移动/桌面应用程序中。这里的兼容因素是 CouchDB 的复制协议(protocol)和 NoSQL 数据模型。

process 中为了提供移动同步作为 Couchbase Server 的一项功能,他们将 TouchDB 更改并重命名为 Couchbase Lite,并且构建了 Sync Gateway充当 Couchbase Server 和 Couchbase Lite 之间的服务器端桥梁。

但数据模型和复制协议(protocol)仍然与 Apache-CouchDB 相同,并且 Couchbase Lite 的复制与 CouchDB 完全兼容。

总而言之,Couchbase Lite <-sync-> Apache-CouchDB 和 Couchbase Lite <-sync->(通过同步网关)Couchbase 服务器。

我怀疑 CouchDB 是一个辅助后端,它接收较低的优先级和/或错误修复。自 TouchDB 和 IMO 时代以来,我们一直在使用 Couchbase Lite,Couchbase-Lite 得到了积极的开发和大力支持。

关于android - 对 CouchDB 和 Couchbase 感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25736125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com