我正在努力区分所有不同的沙发*技术。我一直在使用CouchDB和使用Couchbase Server来开发我正在开发的Android游戏并且缺乏文档令人沮丧。
我对技术的理解:
CouchDB - 过去几年一直在开发的无SQL数据库,使用RESTful API进行通信。它有 被其主要开发商抛弃,转而支持 Couchbase服务器。
Couchbase服务器 - 大型数据库的企业解决方案,其中低延迟至关重要。它使用“内存”将“热”数据保存在内存中 memcached但数据持久保存到CouchDB数据库。
Couchbase Mobile - CouchDB的移动实施< - Legacy
TouchDB - CouchDB的移动实现。
Ektorp - 允许开发人员与Java中的CouchDB实例通信并与之同步的框架。
我的列表中缺少的是与 Android (最终是iOS)的 Couchbase服务器对话的框架。
这样的框架是否存在?
答案 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。