我的应用程序的主数据库是MySQL
,我使用MongoDB
作为缓冲区/辅助数据库。
因此,当MySQL中存在保存/更新操作时,对于某些情况,某些部分数据也会被推送到Mongo数据库中。
我面临的问题是,在我尝试MySQL中的保存/更新操作后,如果稍后对MongoDB的插入/更新操作失败,我就无法让它恢复同步。 / p>
有没有办法实现这种同步?
答案 0 :(得分:1)
如果您的应用程序可以容忍更新到mongodb的延迟,请将消息推送到某个QUEUE进程并让一个重试的侦听器将其保存到mongodb。 所有实现都取决于您使用的语言和框架。