💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# MySQL 主从复制过程 1. Master 主库将改变记录,写到二进制日志(Binary Log)中; 2. Slave 从库向 MySQL Master 发送 dump 协议,将 Master 主库的 binary log events 拷贝到它的中继日志(relay log); 3. Slave 从库读取并重做中继日志中的事件,将改变的数据同步到自己的数据库 ![](https://img.kancloud.cn/dd/e1/dde1a584ff784b33f1414c34c36c3e3e_1683x1207.png) # Canal 的工作原理 很简单,就是把自己伪装成 Slave,假装从 Master 复制数据。 # 使用场景 ## 原始场景: 阿里 Otter 中间件的一部分 Otter 是阿里用于进行异地数据库之间的同步框架,Canal 是其中一部分。 ![](https://img.kancloud.cn/a0/be/a0be84b63823db600c9fdd80984958fc_1995x615.png) ## 常见场景 1:更新缓存 ![](https://img.kancloud.cn/a7/65/a765b7fa77a148e18dd2248108e8f1b3_1854x754.png) ## 常见场景 2:抓取业务表的新增变化数据,用于制作实时统计