4

我正在努力区分所有不同的沙发*技术。对于我正在开发的 Android 游戏,我一直在使用 CouchDB 和使用 Couchbase Server 之间摇摆不定,缺乏文档令人沮丧。

我对技术的理解:

  • CouchDB - 一种非 SQL 数据库,过去几年一直在开发,并使用 RESTful API 进行通信。它已被其主要开发人员放弃,转而使用 Couchbase Server。

  • Couchbase Server - 一个大型数据库的企业解决方案,其中低延迟是最重要的。它使用 memcached 将“热”数据保存在内存中,但数据保存在 CouchDB 数据库中。

  • Couchbase Mobile - CouchDB <--Legacy的移动实现

  • TouchDB - CouchDB 的移动实现。

  • Ektorp - 一个允许开发人员与 Java 中的 CouchDB 实例对话和同步的框架。

我的列表中缺少的是从Android(以及最终的 iOS)与Couchbase Server 通信的框架。

这样的框架存在吗?

4

2 回答 2

1

我假设您希望Android 上的Couchbase Server,而是希望您的 Android 应用程序与某个远程服务器上的Couchbase Server实例通信。

Couchbase Server 的主要接口memcached,因此任何适用于 Android 的 memcached 库都可以使用。如果需要,任何剩余的 Couch 调用都是简单的 HTTP 调用。

于 2012-06-24T01:47:36.610 回答
0

要将应用程序同步到 Couchbase 服务器,通常是构建在 TouchDB 之上的应用程序,您正在寻找的框架是Couchbase wiki 中列出的Mobile Syncpoint 。这是一项正在进行中的开源工作,但用于开发邮件列表的坐标,以及来自该 wiki 的概念链接。

通常你会在 TouchDB 上使用 Ektorp,然后使用 Mobile Syncpoint 同步到在某个数据中心运行的 Couchbase 服务器。

于 2012-06-24T19:52:15.357 回答