我正在开发一个Adobe AIR应用程序,它使用SQLite数据库在本地存储数据。在任何时候,我都希望最终用户将他/她的本地数据同步到中央MySQL数据库。
对此有什么建议和建议吗?性能和稳定性是关键(除了安全性;)
发布于 2008-11-30 14:59:01
我可以想出几种方法:
这两种方法都有自己的优缺点-通过转储整个数据库,您可以确保所有数据都能通过。它也比创建diff简单得多,但是它可能会给服务器带来更多的负载,这取决于数据库在转储之间更新的频率。
另一方面,数据库之间的差异将只给您提供更改的数据(希望如此),但它更容易出现逻辑错误。这也会给客户端带来额外的开销,因为它必须创建/更新所有必要的记录,而不仅仅是复制文件。
发布于 2008-12-09 03:12:40
如果你只是从服务器端同步到客户端,Eran的解决方案应该可以工作。
如果你只是从客户端同步到服务器端,只需要反向同步即可。
如果你要同步两种方式,祝你玩得开心。您可能至少希望保留更改日志,并且需要弄清楚如何处理冲突。
https://stackoverflow.com/questions/328850
复制相似问题