一、为什么要使用canal 1、作用:同步mysql 主要有两种方式: (1)做拉链表 (2)更新redis 2、某些情况无法从日志里获取信息,而又无法利用sqoop等ETL工具对数据实时的监控 二、canal工作原理 1、mysql主备复制的实现 canal的工作原理很简单,就是把自己伪装成slave,假装从master复制数据。 三、了解mysql的binlog 1、binlog 基本认识 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。