在本地和远程机器之间同步数据库

在本地和远程机器之间同步数据库

这可能是一个常见问题,但我对同步概念还不熟悉。请给我一些建议。

我的要求是拥有一个本地和远程数据库(云)来同步它们之间的数据。我正在创建一个移动应用程序和桌面应用程序来访问同一个数据库以进行数据同步。但是,在没有互联网连接的情况下,移动和桌面应用程序将有一个类似于远程运行的数据库模式的本地数据库。当互联网连接发生时,本地数据库中所做的更改必须与远程数据库同步,反之亦然。我正在用 Javafx 开发桌面应用程序,用 Objective C 和 Java 分别在 iOS 和 Android 上开发移动应用程序。

我如何实现数据库同步?

当我在 Google 上搜索时,我发现数据库复制适用于这种情况。我正在考虑将 Couchdb 用于远程和本地数据库。Couchdb 会支持这种类型的数据库同步吗?

答案1

我见过的大多数人使用沙发,然后远程设备在远程设备上使用 pouchDB。同步似乎相当容易,几乎可以自行完成工作。

相关内容