gpt4 book ai didi

android - 对如何在 Android 上使用 CouchDB 感到困惑

转载 作者:IT王子 更新时间:2023-10-28 23:50:35 25 4
gpt4 key购买 nike

我想让 CouchDB 作为我的移动应用程序的后端运行,取代 SQlite。

作为这项技术的新手,我一直非常困惑,因为除了 Couchbase 去年发布的所有类似的声音产品(Couchbase、Couchbase Single Server、Membase、Couchbase Mobile)之外,它们现在似乎正在下降/合并所有这些都集成到一个项目 Couchbase Server 中。但是,这实际上是 Membase,而不是 CouchDB。最重要的是,CouchDB 的创建者将不再为 CouchDB 工作。然而,CouchDB 周围似乎有一个非常活跃的社区。以下是我所知道的:

  1. 我了解 Couchbase 公司不再提供 CouchDB 的分发版。

  2. 据我了解,Couchbase 公司的新焦点 Couchbase Server 根本不是 CouchDB,它与 CouchDB 不兼容。它没有实现 CouchDB 使用的 HTTP api,它使用的是从 Membase 演变而来的二进制协议(protocol)。

  3. 所有关于 CouchDB Mobile 的最新信息似乎都指向 Couchbase Mobile。

我的问题归结为:

是否仍然可以在 Android 设备上使用 CouchDB?特别是 CouchDB,而不是 Couchbase Server,因为 API 不兼容

如果仍然可以,我该怎么做?源代码在哪里?有示例应用吗?

对不起,如果我的问题令人困惑。老实说,我很难在网上浏览大量看似矛盾的帖子。我只想在 Android 上运行 CouchDB! :)

最佳答案

作为 Couchbase 的联合创始人,我应该能给你一个更清晰的认识。我会依次回答你的问题。

1) 正确。 Couchbase 服务器不是 CouchDB。它牺牲了 CouchDB 所做的一些简洁的事情(HTTP 接口(interface)、主/主复制),因此它可以做其他简洁的事情(亚毫秒延迟、巨大的集群。)从长远来看,我们希望得到高返回。我们不得不放弃的功能的性能版本。目前,我们正在构建速度最快、最可靠的 NoSQL 数据库(是的),但它无法解决与 CouchDB 相同的用例。

2) 也许我刚刚回答了这个问题?关于 Couchbase 服务器的更多信息在这里:http://www.couchbase.com/couchbase-server/overview

3) Couchbase 继续投资于移动技术。我们为 Android 和 iOS 提供了经过良好测试的实现。这些基于 Apache CouchDB,因此它们将具有您正在寻找的功能集。访问此处下载它们:http://www.couchbase.com/wiki/display/couchbase/Couchbase+Mobile+Syncpoint (请参阅该页面上的 iOS 和 Android 链接)

展望 future ,我们将专注于在设备上实际运行基于 CouchDB 的代码的轻量级替代方案。要让 CouchDB 在设备上运行,需要 Erlang 虚拟机。虽然它是轻量级的并且尊重电池生命周期(对于 VM),但它仍然是一个 VM。因此,我们正在为移动设备构建更轻量级的同步和存储引擎。 TouchDB for iOS可以与 Apache CouchDB 同步。我们还有a similar project for Android .如果我开始一个新项目,我会看看这些。

关于android - 对如何在 Android 上使用 CouchDB 感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9343868/

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