gpt4 book ai didi

android - 将 couchdb 与 android 同步

转载 作者:行者123 更新时间:2023-11-29 21:52:30 25 4
gpt4 key购买 nike

我们有一个 couchdb 服务器,其内容由 .NET 应用程序管理。

我们有一堆 android 客户端,我们希望通过单击按钮与该数据库同步。 (它只是文件夹和项目的列表,没有什么复杂的)

什么是最好用的 Android 库。我看到有 Ektorp、touchdb 等。Ektorp 似乎有点重。 TouchDb-Android 看起来很有前途。

你们有这方面的经验吗?或者我应该只对 couchdb 服务器使用 GET/POST 调用?

最佳答案

因为我在做同样的事情,所以我对此做了很多研究。

我们有一些要推送到 CouchDB 中的 CMS 内容,然后让移动设备与云中的服务器(集群)同步。

我们最终在云中使用 BigCouch(Cloudant 的 CouchDB 的一个稳定分支),然后我们暂时使用 Couchbase Mobile。不幸的是,不支持 Couchbase Mobile(它已被 Couchbase 停产),但它很稳定。

与 Couchbase Mobile 的区别之一是它在移动设备上使用 Erlang 来运行本地 Couch 实例。有点慢。

TouchDB 是我们都需要的,但它在 Android 上还不够成熟。 TouchDB 有点时髦,因为它使用 SQLlite 作为后端。它肯定更快。他们已经发布了适用于 iOS 的 TouchDB 1.0,这很好,但他们还没有更新 Android 端口。我们发现 TouchDB(也来自 Couchbase)的 Android 端口并不稳定。此外,如果您查看 GitHub 上的 TouchDB Android 代码,它有点草率。

因此,我们将在云中使用 BigCouch(而不是常规的 CouchDB)以获得集群支持,然后在移动设备上使用 Couchbase Mobile。一旦 TouchDB 对 Android 变得更加成熟,我们将切换到它。好消息是他们都使用 Ektorp,所以在两者之间切换并不难。复制效果很好。它坚固且相当快。

简单说明:小心使用移动设备进行 Couch 复制。写入本地移动设备的任何文档复制回服务器!

编辑

文档不会总是从本地设备复制到服务器。这是一个选项,但不会总是是这种情况。我说得太快了。 =/

关于android - 将 couchdb 与 android 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14079318/

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