业务中需要同时把数据写入到 mongodb 及 mysql 中,如何保证两者的双鞋一致性?

提问者:帅平 问题分类:数据库
业务中需要同时把数据写入到 mongodb 及 mysql 中,如何保证两者的双鞋一致性?
3 个回答
♀如此美
♀如此美
这种的话一般主要是在mongodb 中保存非核心数据,然后再 mysql 中保存核心数据,解决方案是:
1、先把数据写入 mongodb,然后获取到写入的documentid。
2、再把 documentid 及其他数据写入到 mysql 中。

此时数据只认 mysql 的核心数据,只要 mysql 有数据就一定能保证 mongodb 的数据被写入了。
发布于:7个月前 (03-07) IP属地:未知
帅平
帅平提问者
这种情况会发生 mongdb 写成功之后,数据没有写入到 mysql 里面。mongodb 会存在废弃数据怎么办呢?
发布于:7个月前 (03-07) IP属地:未知
浴血而重生
浴血而重生
这种情况会发生 mongdb 写成功之后,数据没有写入到 mysql 里面。mongodb 会存在废弃数据怎么办呢?
可以采用定时任务,每天把前一天写入mongodb 的所有 id 查询出来,然后去 mysql 比对,如果没有的话,就给删除掉。
发布于:7个月前 (03-07) IP属地:四川省
我来回答