首页 文章

将Couchbase同步适配器连接到couchdb服务器

提问于
浏览
3

如何将couchbase同步适配器连接到couchdb服务器,文档只说明如何使用couchbase服务器,然后使用couchdb没有的“管理员控制台”,当我运行时

sync_adapter -url 192.168.1.xx/mydb

它返回一个错误

在您说“无法完成”之前,这里是来自couchbase文档的引用

“Couchbase Lite可以通过Sync Gateway与运行Apache CouchDB和Couchbase Server的服务器同步 . ”

4 回答

  • 3

    Couchbase Lite与CouchDB复制兼容,您可以像在Couchbase上使用Sync Gateway一样使用它 .

    你在这里混合了3种不同的工具:

    更清楚的是,Couchbase Lite是用于移动平台的文档存储数据库,从API看起来它完全像CouchDB . 由于CouchDB具有漂亮而漂亮的复制算法,可以通过HTTP API工作(你只需要互联网连接来进行同步),Couchbase Lite的作者发现它很方便并使用它 . 接下来,由于Couchbase数据库使用二进制协议(而不是HTTP复制)同步,因此他们为该“HTTP API”同步创建了Sync Gateway .

    我不确定您是否可以使用CouchDB复制Sync Gateway(由Walrus或Couchbase支持),但您肯定可以使用Sync Gateway和/或CouchDB复制Couchbase Lite .

    长话短说:

    • CouchDB =包含所有操作的HTTP API的数据库,

    • Couchbase =数据库,二进制协议(=你需要驱动程序),

    • Sync Gateway =顶级Couchbase上的HTTP API

    • 或者你可以说 - Couchbase Sync Gateway = CouchDB,和

    • Couchbase Lite = CouchDB移动版

  • 0

    我认为你不能 - 请注意Couchbase Server是significant evolution / fork of CouchDB,因此这两者现在差别很大 .

    是否可以将CouchDB更改为能够连接到Couchbase Sync Gateway?可能,但AFAIK没人做过 .

  • 0

    同步/复制是CouchDB中固有的 . 它有自己的复制协议 . (http://docs.couchdb.org/en/latest/intro/overview.html?highlight=replication

    根据您的应用程序/目标,您可以直接同步/复制到CouchDB,而无需使用couchbase同步适配器 .

    Couchbase lite(IOS和Android版本)可以直接同步/复制到Couchdb . 两个CouchDB实例可以直接相互同步/复制 . Pouchdb可以直接同步/复制到其他Pouchdb实例或Couchdb .

    您只需要couchbase同步适配器来使couchbase同步/复制 .

  • 0

    sync_gateway -bucket mydb -url http://name:pass@localhost:8092

相关问题