最佳答案
我正在寻找一些通用的策略来同步中央服务器上的数据与客户端应用程序,并不总是在线。
在我的个例中,我有一个带有 sqlite 数据库的 android 手机应用程序和一个带有 MySQL 数据库的 PHP Web 应用程序。
用户可以在手机应用程序和网络应用程序上添加和编辑信息。我需要确保一个地方所做的更改在任何地方都能得到反映,即使手机无法立即与服务器通信。
我不关心如何将数据从手机传输到服务器,反之亦然。我提到我的特殊技术只是因为我不能使用,例如,MySQL 可用的复制特性。
我知道客户机-服务器数据同步问题已经存在很长时间了,希望获得有关处理这个问题的模式的信息——文章、书籍、建议等等。我想了解处理同步的一般策略,以便比较优缺点和权衡。