我有几个站点运行带有 mysql 后端的 php 应用程序。它们都在不同的服务器上运行,因为它们可能没有 100% 的互联网连接时间。
目前,我正在为每条记录存储修改后的日期时间。以及将记录标记为已删除的标志。由于同步,仍然需要跟踪所有已删除的记录,以便我可以同步删除。
然后每个站点都会跟踪它们何时同步到。
问题是所有网站都进行插入和更新。所以如果一个站点断开了一段时间。它会导致所有其他站点的数据同步出现问题。
关于如何保持所有网站同步的任何想法?
当前执行同步的程序是用 php.ini 编写的。它遍历所有表并检查自上次同步以来已修改的记录。