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

Chi*_*nna 3 couchbase touchdb difference couchbase-lite

什么是Couchbase,什么是Couchbase Lite?这两者有什么区别吗?我怎么能在移动设备上创建couchbase lite,我怎样才能与服务器通信?

Aji*_*yak 8

你碰巧知道CouchDB吗?我不知道couchdb和couchbase目前有多远,但我认为很远.到目前为止我所理解的是,Couchbase,Inc采用了couchdb代码并决定他们想要专注于速度.

couchdb最困难的部分之一(速度方面)是同步,因此他们放弃了同步.然后他们开始重组代码,专注于客户想要的速度和其他问题(或者沙发基线认为潜在客户想要的东西).

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

然后他们开始改变CBL(也称为touchdb 1.5),因此它可以与同步网关(沙发基站服务器可以同步的唯一方式)一起工作,并在此过程中使Couchbase-Lite中的同步代码更好.

复制是CBL可以为你做的最酷的事情之一.在github repo上有足够的文档可以上路了.如果您在某个时候被阻止,请联系CBL的名为"Mobile Couchbase"的邮件列表.也许,你可以找到几个类似于你的问题.

希望有所帮助.


Rou*_*ltx 5

Couchbase Lite 是之前 TouchDB 的重命名版本。

它允许您直接在移动设备存储上拥有数据库……例如当您无法访问 Internet 或出于性能原因需要本地数据时。它适用于 Apple 设备 (IOS) 和 Android。

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