在 Android 应用程序和服务器 Couchbase Lite 之间同步数据

Sync Data between Android App and Server Couchbase Lite

我想让Couchbase先暂存数据,然后自动同步到Server。我该如何实现?

例如,在笔记应用程序中,我添加了一条笔记,Couchbase 应该会自动将其添加到服务器。

您正在寻找 Couchbase 同步网关:https://docs.couchbase.com/sync-gateway/2.1/index.html

你走运了!您所描述的要求正是 Couchbase Mobile 的工作方式。

Couchbase Mobile 由两部分组成:

  1. Couchbase Lite:一个独立的嵌入式数据库,您可以直接在您的移动应用程序中使用。
  2. Sync Gateway:一种在移动客户端和服务器之间安全同步数据的同步机制。

所以,回到你的问题。为了实现您正在寻找的内容,您首先要创建 Couchbase Lite 数据库的一个实例。正如您所期望的那样,您可以从那里执行基本的 CRUD 操作、查询数据等。您可以在此处找到有关内置功能的更多信息:

  1. iOS (Swift)
  2. iOS (Obj-C)
  3. Android (Java)
  4. Xamarin (C#)

创建嵌入式数据库后,您可以使用 Couchbase.Lite 和 Couchbase.Lite.Enterprise SDK 组件附带的 Sync Gateway 集成在其上开始复制(同步)。iOS、Android 或 Xamarin。

我建议查看以下使用 Couchbase Lite 和 Sync Gateway 的教程: