canal

2020-01-06  本文已影响0人  匿名用户xx
image.png

工作原理

MySQL主备复制原理


image.png

1、MySQL master 将数据变更写入二进制日志( binary log, 其中记录叫做二进制日志事件binary log events,可以通过 show binlog events 进行查看)
2、MySQL slave 将 master 的 binary log events 拷贝到它的中继日志(relay log)
3、MySQL slave 重放 relay log 中事件,将数据变更反映它自己的数据

canal 工作原理

1、canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议
2、MySQL master 收到 dump 请求,开始推送 binary log 给 slave (即 canal )
3、canal 解析 binary log 对象(原始为 byte 流)

上一篇下一篇

猜你喜欢

热点阅读