这个问题已经在这里有一个答案:
- 客户端-服务器同步模式/算法? 6个回答
我开始为建立一个大规模应用的核心数据模型,并希望在适当的同步方法/技术的一些反馈,当涉及到服务器数据库和离线功能。
我使用PHP和MySQL我的Web服务器/数据库。
我已经知道如何连接,接收数据,存储到核心数据,等等等等,我期待更多的与方法和跟踪数据变化的特定情况下帮助:
A)确保应用程序和服务器是同步的在线和离线使用(即离线活动期间将获得在线推回过一次)。 B)优化数据保存到应用程序的速度。
我的主要问题是:
什么是检查还是需要在应用程序有什么新的/更新的数据进行同步(脱机使用后)的最好方法?
(即在我所有的核心数据实体,我把BOOL类型的“isSynchronized”属性,然后更新为“是”一次成功提交,并响应从服务器发回)。 这是最好的办法吗?
什么是优化从服务器将数据保存到核心数据的速度最好的方法是什么?
(即如何,我只更新核心数据的数据比什么是对服务器数据库,而无需通过每个实体遍历和更新只是每一次旧的)? 是否有可能不添加跟踪更新时间戳每个表格服务器数据库列?
再次,我已经知道如何下载数据,并存储到核心数据,我只是在寻找一些帮助,确保跨应用程序和服务器数据库同步,同时确保最优化的处理时间的最佳实践。