【发布时间】:2013-03-21 10:20:55
【问题描述】:
我正在为需要支持离线数据访问的多客户端应用程序实施基本同步策略。我在他对this question 的回答中使用了@Chris 的建议(非必读)。
我想补充的一个细节是能够根据上次保存的更改解决冲突,不是上次同步的更改。换句话说,如果两个客户端更新同一个项目,最后保存更改的客户端应该会获胜,即使另一个客户端稍后同步。
显然,我需要某种方法来为客户端上的每个更改添加时间戳,以便在同步时比较服务器上的时间戳。但是,我不能保证每个客户的内部时钟。
我想知道是否有既定的方法来解决这个问题?越简单越好!
【问题讨论】:
标签: database core-data architecture sync data-synchronization