在多个iOS和Android设备之间保持数据库同步的最简单方法是什么?

在多个iOS和Android设备之间保持数据库同步的最简单方法是什么?,android,ios,data-synchronization,realm,Android,Ios,Data Synchronization,Realm,对于我们的移动应用程序,我们希望使用Realm.io数据库,但我们需要能够同步多个设备,以便它们始终具有相同的信息。数据库可能会有几兆字节的数据,因此我们希望确保不必在每次发生更改时上载整个数据库,然后在所有其他设备上重新下载。理想情况下,我们还希望确保在更新其数据库之前,不会在设备上发生与服务器的其他事务。目前,使用Realm是不可能的,尽管我相信它已经在路线图上了。因此,您必须使用RESTAPI或类似工具来实现自己的同步 据我所知,目前唯一一个支持类似功能的移动数据库是CouchDB Lig

对于我们的移动应用程序,我们希望使用Realm.io数据库,但我们需要能够同步多个设备,以便它们始终具有相同的信息。数据库可能会有几兆字节的数据,因此我们希望确保不必在每次发生更改时上载整个数据库,然后在所有其他设备上重新下载。理想情况下,我们还希望确保在更新其数据库之前,不会在设备上发生与服务器的其他事务。

目前,使用Realm是不可能的,尽管我相信它已经在路线图上了。因此,您必须使用RESTAPI或类似工具来实现自己的同步


据我所知,目前唯一一个支持类似功能的移动数据库是CouchDB Light,但我对此没有任何经验。

另一个选择是在

您可以在每次对领域进行数据库写入时进行写入以解析

Parse还支持静默推送通知,因此当设备将数据写入Parse时,它可以发送静默推送通知以更新其他设备上的领域数据模型


Parse支持多种登录方法,如Facebook、Twitter和电子邮件/密码,可以方便地进行用户身份验证。

他们刚刚发布了一个新的工具包

今天,我们将推出Realm Mobile Platform,这是一款新产品 集成我们的完全开源(见下文!)客户端数据库 iOS和Android采用新的服务器端技术,提供实时性 同步、冲突解决和反应式事件处理。这个 新平台使移动开发者可以轻松地使用 难以构建实时协作、消息传递、, 离线首次体验等

请在此处阅读更多信息:

Parse已关闭..正式(支持iCloud的核心数据支持这一点,但显然仅适用于iOS。