如何将我的Android应用程序与Couchbase Server同步?

时间:2012-06-24 01:07:17

标签: android couchdb couchbase ektorp touchdb

我正在努力区分所有不同的沙发*技术。我一直在使用CouchDB和使用Couchbase Server来开发我正在开发的Android游戏并且缺乏文档令人沮丧。

我对技术的理解:

  • CouchDB - 过去几年一直在开发的无SQL数据库,使用RESTful API进行通信。它有 被其主要开发商抛弃,转而支持 Couchbase服务器。

  • Couchbase服务器 - 大型数据库的企业解决方案,其中低延迟至关重要。它使用“内存”将“热”数据保存在内存中 memcached但数据持久保存到CouchDB数据库。

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

  • TouchDB - CouchDB的移动实现。

  • Ektorp - 允许开发人员与Java中的CouchDB实例通信并与之同步的框架。

我的列表中缺少的是与 Android (最终是iOS)的 Couchbase服务器对话的框架。

这样的框架是否存在?

2 个答案:

答案 0 :(得分:1)

我假设您想在Android上使用 Couchbase服务器,而是希望让您的Android应用与 Couchbase服务器< / em>某处远程服务器上的实例。

Couchbase服务器 的主要界面是memcached,因此任何适用于Android的memcached库都可以使用。如果需要,任何剩余的Couch调用都是简单的HTTP调用。

答案 1 :(得分:0)

要将应用程序同步到Couchbase Server,通常是在TouchDB上构建的应用程序,您正在寻找的框架是Mobile listed on the Couchbase wiki。这是一个正在进行中的开源工作,但开发邮件列表的坐标,以及该维基的概念链接。

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