前景提要
怎么知道mysql数据变更了
0 悬赏园豆: 100 [待解决问题] 是这样子的,目前mysql有一张表,当页面新增数据时都是插入该表中,然后查询是从mongo查的(mongo数据时从mysql同步过去的),想请教的问题就是:当mysql的数据修改后,怎么触发mongo去同步数据呢? 我和兵长一样高 | 初学一级 | 园豆: 102
提问于:2020-06-04 12:53 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(4) 0 mysql数据修改时,同时修改mongo中的数据。或定时更新数据 会长 | 园豆:8398 (大侠五级) | 2020-06-04 13:39 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 是这样子的,
如果哪个程序在写这个数据表,那个程序负责通知别人,我修改了数据,这是最好的方法。
不过一般你这么问的时候,最好的方法通常已经不太可能了。
那就用不太好的方法呗。
比如轮询,比如读日志, 爱编程的大叔 | 园豆:30664 (高人七级) | 2020-06-04 15:22 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 主动同步或者被动同步,主动,更新mysql数据成功,同步更新mongo里这条记录的数据,mysql主键作为关联条件,被动,mysql更新成功,把更新记录的主键ID或者其它唯一标识,扔进队列,消费者端获取标识,再更新对应mongo里的数据 风行天下12 | 园豆:3329 (老鸟四级) | 2020-06-05 13:07 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 用canel做数据同步 yytxdy | 园豆:1093 (小虾三级) | 2020-06-05 15:04 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。