【发布时间】:2013-02-19 02:06:34
【问题描述】:
我正在开发一个自定义联系人应用程序,它将设备上的数据存储在 SQLite 数据库中。由于某些原因,此设备数据库可以与云数据库同步非常重要:
用户可能拥有不止一台设备,并希望在所有设备上更新其应用数据; 用户可能能够从 Web 应用程序访问这些数据; 由于此应用程序将存储许多图片,因此设备内存不足以保存所有数据,并且可以使用存档选项将数据仅保存在云数据库中。 对于较旧的记录,将自动存档到云端。 需要时,可以使用恢复选项下载记录数据。 如您所见,设备数据库将为一个用户保存联系人,而云数据库将是一个类似的数据库,但为所有用户保存数据。所以,这种同步是有逻辑的。这不仅仅是上下复制整个 SQLite DB 文件的问题。这必须是行/列级别的同步。
我想知道我可以使用哪种解决方案来完成此任务?是否可以使用 Google Cloud 或 App Engine 来实现服务器端?我可以在设备端做什么?有什么想法吗?
我非常感谢任何答案。
谢谢。
【问题讨论】:
-
一直以来我都找到了一些解决方案,尽管它们并不能完全解决我的问题:Dropbox Datastore、Couchbase Lite + Sync Gateway、...
标签: android database synchronization cloud