1

我想知道是否有办法为 SQLite 数据库应用程序启用云功能。

我应该每次都将整个数据库保存到云端吗?例如,当我退出应用程序时,是否需要将整个数据库保存到云端。

你有什么建议?

我应该放弃 SQLite 并使用另一个数据库进行云编程吗?

4

2 回答 2

0

为了提高效率,您可以管理应用程序修改的对象的更改日志。然后,当需要同步时(例如关闭应用程序时),您可以向云提出操作请求。对于添加和更新,您可以发送整个对象,而对于删除,只需 oid 就足够了。

这是一个非常简单的同步场景。如果您希望将云中发生的更改发送到设备,事情可能会很快变得复杂。这是不同线程的场景。

根据您的问题,您只需从设备同步到云端。

于 2012-07-11T04:38:29.203 回答
0

iCloud 支持 SQLite 数据库

正确设置后,它只会同步更改日志,而不是整个数据库。理论上来说还不错。然而,我还没有使用它的好运气,它似乎有点过于错误,无法在 ios 5 中实际使用,希望它在 6 中会更好。

于 2012-07-04T19:03:30.803 回答