首页 新闻 会员 周边 捐助

怎么知道mysql数据变更了

0
悬赏园豆:100 [待解决问题]

是这样子的,目前mysql有一张表,当页面新增数据时都是插入该表中,然后查询是从mongo查的(mongo数据时从mysql同步过去的),想请教的问题就是:当mysql的数据修改后,怎么触发mongo去同步数据呢?

我和兵长一样高的主页 我和兵长一样高 | 初学一级 | 园豆:102
提问于:2020-06-04 12:53
< >
分享
所有回答(4)
0

mysql数据修改时,同时修改mongo中的数据。或定时更新数据

会长 | 园豆:12463 (专家六级) | 2020-06-04 13:39
0

是这样子的,
如果哪个程序在写这个数据表,那个程序负责通知别人,我修改了数据,这是最好的方法。
不过一般你这么问的时候,最好的方法通常已经不太可能了。
那就用不太好的方法呗。
比如轮询,比如读日志,

爱编程的大叔 | 园豆:30844 (高人七级) | 2020-06-04 15:22
0

主动同步或者被动同步,主动,更新mysql数据成功,同步更新mongo里这条记录的数据,mysql主键作为关联条件,被动,mysql更新成功,把更新记录的主键ID或者其它唯一标识,扔进队列,消费者端获取标识,再更新对应mongo里的数据

风行天下12 | 园豆:3867 (老鸟四级) | 2020-06-05 13:07
0

用canel做数据同步

yytxdy | 园豆:1680 (小虾三级) | 2020-06-05 15:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册