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