温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,那接下来呢,我们要做一个测试,做测试的时候呢,肯定要把这个我们的canal,诶给它打开啊,它的打开呢很简单,直接用命令并它里边呢有一个start up.sh啊走这边呢,就启动了GPS看一下,诶它就叫canal launch对吧,服务端已经启动,那接下来呢,启动我们的客户端,哎把这个呢运行一下。嗯,啊,这是我之前的一些数据,这个就是我们第一次刚才读取的那个数据,对吧?好,那这个时候呢,里边没有内容了,一秒钟读取一次,所以现在呢,都是一秒钟抓取一次,接下来呢,我往里边再插入数据看一看啊呃,那么此时呢,我再插入我把这个复制一份吧。呃,改一下叫1002李四,然后呢叫飞妙好,那我再执行一次插入保存,保存好以后呢,这边我们可以来看一下,诶,我们就得到了这个数据了。
01:02
对吧,得到这个数据了啊,只不过说呢,它里边具有事务性,所以这一个传这个ID打印出来了啊,传begin and啊,然后我们看一下这个数据,由于我们是新增数据,看它类型叫insert before呢,并没有是空的,那毋庸置疑,因为你新增的之前肯定没有after,就刚才我们李四ID1002对吧?好,那我们再做一个修改数据给大家看一下啊,在这里边我去修改一个,那这样吧,我直接对这个进行修改了啊,刷新。假如说李四呢,改了个名字对吧,叫王五啊保存啊保存好以后到这边来看一下,哎,这个地方看这个数据啊,看before数据。是不是还是李四,然后有个after数据,有一个什么王五,诶这是更新类型是update,因为更新呢是有前后两条数据的,好,那还有一个我们也测一下叫删除,对不对,删除数据呢,那想必他应该before有数据,After没有数据,我们来测一下,把这个1002呢删掉。
02:02
到这边来看一下结果,呃,After是没有数据的,但是这个before呢有数据对吧,这个就对了,因为你删除嘛,删了之后after肯定就没了,对吧?好,这是我们做的一个简单测试,同时我们再来做一个测试,什么东西呢?在当前的这个四个语句当中啊,如果说我们同时一条搜索语句执行结果影响了多行数据,诶逗号隔开对吧,接下来呢,我再把这个拿过来。往那一放,但是呢,我先刷新啊,现在只里面只有一条张三数据对吧?呃,然后接下来呢,我执行这个四个语句。保存,然后接下来刷新,现在呢,我们相当于一条搜索语句写入了两行数据,对吧,看它能不能监控到,诶也已经有了两行数据分开打印的,因为我们自己做了解析啊,对这个role data list做了便利,所以呢它是单行进行打印的,这个没有问题,对吧?所以我们通过客户端可以监控到所有的数据的变化,增删改我们都可以拿得到,对吧。
03:08
好,这个呢,我们就停一下啊。
我来说两句