单mysql,多数据库,相同表同步问题

码不停题 发布于 05/02 17:14
阅读 1K+
收藏 0

如何使用英特尔®oneAPI工具实现PyTorch 优化,直播火热报名中>>>

一个mysql有多个数据库,每个数据库有相同的表,修改其中一个表的数据,会同步到其他数据库去,该如何实现?

目前搭了canal,问题是当读取到binlog做完更新后,会不会又读到刚才更新的binlog,变成循环?

以下是问题补充:

@码不停题:还是改成主从形式了,就是有个问题,利用canal能实现主从复制,但是不用canal,直接配置mybatis多数据源,在主库修改的时候调用方法修改其他库的表就行了,也没canal啥事了,这两种方案有啥优缺点吗 (05/08 23:50)
加载中
3
kis龍
kis龍

必威体育app手机版就是mysql 主从, 你找下相关内容看看是否可以满足需求

码不停题
更像主主复制吧 因为没有主从关系,是能修改任意一个库的
0
ducat7
ducat7

不会,有读取记录

0
K
Kendlowski

canal有位置记录,如果不是人为篡改,不会循环

K
Kendlowski
只监听其中一个库的一个表就行了
0
日理万姬
日理万姬

我觉得弄个消息队列+多个连接不同数据库的项目来完成

码不停题
这也是一个办法,就是不知道这两种方式各有什么优缺点
0
碳素云信息技术
碳素云信息技术

必威体育app手机版go-mysql-transfer 推介

0
o
osc_67348126

触发器 或者 使用 FEDERATED 引擎  设置建表的数据来源 这样可行吗

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部