couchbase和couchbase lite之间的区别?[以前称为touchDB]

couchbase和couchbase lite之间的区别?[以前称为touchDB],couchbase,difference,couchbase-lite,touchdb,Couchbase,Difference,Couchbase Lite,Touchdb,什么是Couchbase,什么是Couchbase Lite?这两者有什么区别吗?如何在移动设备中创建couchbase lite以及如何与服务器通信?couchbase lite是一种轻量级数据库引擎,主要用于移动应用程序和小型桌面应用程序!您可以看到以下链接: Couchbase Lite是以前TouchDB的重命名版本 它允许您将数据库直接存储在移动设备上。。。例如,当您无法访问Internet或出于性能原因需要本地数据时。它可用于苹果设备(IOS)和安卓系统 它还可以将数据复制到Cou

什么是Couchbase,什么是Couchbase Lite?这两者有什么区别吗?如何在移动设备中创建couchbase lite以及如何与服务器通信?

couchbase lite是一种轻量级数据库引擎,主要用于移动应用程序和小型桌面应用程序!您可以看到以下链接:


Couchbase Lite是以前TouchDB的重命名版本

它允许您将数据库直接存储在移动设备上。。。例如,当您无法访问Internet或出于性能原因需要本地数据时。它可用于苹果设备(IOS)和安卓系统


它还可以将数据复制到Couchbase的完整版本。即使运行引擎的代码不一样,数据复制格式也是兼容的。

你知道吗?我不知道现在他们之间的距离有多远,但我觉得很遥远。到目前为止,我所了解的是,Couchbase,Inc接受了couchdb代码,并决定将重点放在速度上

couchdb最困难的部分之一(速度方面)是同步,因此他们放弃了同步。然后,他们开始对代码进行重组,将重点放在速度和客户想要的其他问题上(或者couchbase认为潜在客户想要什么)

为了增加同步功能,他们开始开发同步网关。同时,他们开发了TouchDB,这是一种与CouchDB兼容的轻量级数据库引擎,适合嵌入移动应用程序。正如doc中提到的,可以这样想:如果CouchDB是MySQL,那么TouchDB是SQLite。他们使用现有的CouchCocoa框架在远程CouchDB服务器和本地TouchDB之间进行交互。 后来,他们改进了touchDB代码以消除CouchCocoa的使用,并将touchDB重命名为Couchbase Lite(又名touchDB 1.5)。他们想让TouchDB成为一款真正的产品(此链接上的演示可能会对您有所帮助,)

然后,他们开始修改CBL(又名touchdb 1.5),使其能够与同步网关(couchbase服务器同步的唯一方式)一起工作,并在此过程中改进couchbase Lite中的同步代码

复制是CBL能为您做的最酷的事情之一。github repo上有足够多的文档可以上路。如果你在某个时候被耽搁了,请联系CBL名为“移动Couchbase”的邮件列表。也许,你可以在那里找到一些与你类似的问题


希望有帮助

我认为我们应该从这里开始:

CouchDB、Couchbase和Cloudant

今天,有两个主要的数据库公司可以追溯到他们的血统:和。与CouchDB相比,它们都是独立的产品

但是,这三个数据库共享相同的数据库

现在Couchbase

主要产品:Couchbase服务器、同步网关、Couchbase Lite

“Couchbase Lite或Couchbase Mobile”:在设备上创建iOS/Android数据库,默认情况下可在上访问。然后,您可以使用其他外部Couchbase/CouchDB服务复制本地“Couchbase Lite”Couchbase Lite具有本机API,您通常使用本机应用程序的API,而不是ReST调用。有关详细信息,请参阅

您还可以在PhoneGap项目中创建和使用“Couchbase Lite”db

如何创建Couchbase Lite应用程序

  • DB

    另一个值得一看的有趣工具是:它是CouchDB的JavaScript实现。它的目标是以近乎完美的逼真度模拟CouchDB API,同时在浏览器或Node.js中运行


    此外,关于

    的一个非常好的回答,您是否阅读了CouchbaseLite的文档?试着从这两个文档开始,然后看看是否还有问题。简短回答:Couchbase服务器是一个企业NoSQL数据库。Couchbase Lite是一个功能齐全的嵌入式数据库,用于移动、物联网等。有关更多信息,请参阅。为了澄清这一点,此答案表示您可以通过本地主机端口访问Couchbase Lite。Couchbase Lite具有本机API。您通常使用本机应用程序,而不是ReST调用。详情请参见。您完全正确,只是添加了澄清