canal

作者: 匿名用户xx | 来源:发表于2020-01-06 17:04 被阅读0次
    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 流)

    相关文章

      网友评论

          本文标题:canal

          本文链接:https://www.haomeiwen.com/subject/rrnhactx.html