温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,那么接下来呢,我们就了解一下这个kel它的一个工作原理啊呃,在了解kel工作原理之前呢,首先我们看一下买色克主从复制的一个过程啊,呃,主要是下面这张图,上面呢也配有文字介绍,我们主要看一下这个文字,不难理解啊,第一,首先是主节点啊,将改变记录呢,写到他自己的一个二进制日志,也就是说blog当中。呃,那么接下来呢,Slave,也就是我们从节点向主节点呢发送弹目协议,诶,去读取这个b logg,呃,放到他自己的一个叫中继日志的一个地方,也就是说拉取到自己这边做一个存储,然后接下来从节点呢,从中进日志当中读取日志,按照这个数据的行数一条一条的执行我们的circlel,或者说恢复我们的数据,这样以达到从节点与主节点的一个同步啊,所以大家要注意一下主从节点,它并不是直接从这个主节点当中拉取数据,而是通过。
01:00
这个blo来完成的啊,呃,那么接下来呢,我们canal的工作原理也就显而易见了啊,它呢很简单,就是将自己伪装成一个从接点给master去发送盗墓协议,拿到这个日志。然后同时有。阿里官方写的一些解析的方式,将这个二进制文件解析出来,形成我们所需要的数据格式的啊就好了,对吧,所以它这个工作原理跟我们买S本身的主从复制是一样的啊,只不过说呢,肯耐它并不是真的重接电。啊,也就是说他并没有买S克的计算引擎,也就是说像我们知道的什么inner DB啊,买S它并没有,所以之前我面提到了,你要是给canal这种像statement语句级别的S语句,那么我是没有办法将它恢复成这个数据的啊,所以呢,如果用canal做数据分析的时候,我们必须要用到什么格式?
02:04
对了,肉级别的是不是OK,这是我们所看到这个点啊。
我来说两句