00:00
接下来对我们刚才所写的代码呢,做一个测试啊,那我们监控的是这一个表对吧?好,那这样运行。等它编译,然后呢,我们看结果就好了。我们看一下它的一个数据啊。好,那这边呢,我们看到有这样的一个数据了,对吧?啊一量的数据了,好,那假如说ad等于这个数据我们搜一下啊,Ctrl f ID等于啊,这里面数据还比较多啊,它36个,一个里边三个,那我们搜它啊,CTRLCCRF搜它好那看这。12条吧,12条啊,你看ID1021,然后这个地方ID这不不太好看对吧?呃,在我哦在上面了,十,这是AD10,然后还有九啊,你自己去看啊,就是12个,我们可以通过这个看搜前面这个类型对吧,它封装一个类型,自己做的一个序列化,反序列化的,然后呢,这边12条数据呢,没有问题,接下来看啊,它连接到了b logg的这个位置,诶203466 203466,刚刚我们看到他说两个阶段,第一个阶段呢,做全量的快照,第二个阶段读取最新的love数据,那我们看一下love是不是现在到466了啊,这个可以确认啊,CD到那个哇live叫MYS底下来,来一下并号的数据是不是466,也就是说它连接到了我们最后的位置,只读最新的了,做了初始化之后读最新的,那这个时候呢,我们去做一个新。
01:59
增13对吧,上海校区啊,保存保存这是增好新增数据,我们来看,诶多了一个数据对吧,这个数据的ID呢,是13刚刚的数据啊,那这个地方呢,它的Y在这看在这值是一个什么呢?After。
02:20
啊,是一个阿的数据对吧?好阿的数据,呃,那这个地方呢,还有一个C还记得在我们当中呢,有c rud啊增山改茶不c rud吗?创建新增对吧?C create啊,这个是新增,那包括我们查询我们全量阶段,我们看一下它是什么类型啊,全量阶段我们找一下这个op在这它也是什么C看见没?对吧?Create啊也属于我们判断新增,好,这是新增数据,我们看到它是C啊接下来我们修改一条数据,我把这个上海呢改一下,呃,加一个参数A啊随便保存好,这是一个修改的内容,对吧?来看这个当中,哎,这个数据明啊比刚才数据要长了,对吧,多了一行,首先我们看一下op啊,Op呢是UCD当中U叫update啊更新好。
03:20
那我们看啊,更新数据呢,除了阿还有一个B,你看啊,他只有阿你看有B吗。没有b before,因为更新才有before啊,你新增是没有之前的数据的,只有之后新增之后,那之前数据是修改之前的数据这个样子,修改之后的数据呢,长这个样子对吧,多了一个。Logo u,因为上一次没传它值为捺啊,它值为捺是这个意思对吧?好,这是修改,然后接下来我们删除,删除,大家想一下before跟after有哪个,如果我去删除一条数据,那这个b before跟阿尔的应该是哪一个?
04:07
是不是应该也只有一个。我删除一条数据是不是就没有了after呀?对吧,应该只有before吧,是不是应该就没有阿尔了,能理解这个事吧,这个其实也比较简单对吧?好,那我们删除一条数据看一下啊,我把12这条数据删了,删除啊,刷新保存啊,来这边深入数据也监控到了,对吧?监控到了之后呢,我们看啊,它只有什么比说我们把12这条数据删了。对吧,他只有before,并没有after了,因为删除出去肯定没有after,是不是大家都睡着了,现在回答问题人很少,哎,大家都睡着了是吗?你看都没有人回应了啊。
05:04
不爱回答问题是吧?嗯,不太爱回答问题吧。好,那这一块呢,就是我们测试的那个新增。这个修改和删除对吧,三个点,那无非就是三个点嘛,你要查没用,那这个一直在查了,我刷新一次就查一次,对不对,查是没有没有的啊,查是没有的,不会在这个地方打印,好呃,那接下来第二个点我们去测一下什么东西呢?首先刚才我们看到啊初始化,初始化呢,他说的是第次会做这个快照,一次会做快照对吧?好,那我问一下大家,我接下来再启动一下。啊,我再启动一下它会是什么现象。就是现在呢,我这里边儿有段有12条数据,我再重新启动一下,这个12条数据会不会被打印出来,一到十以及十三十二我们删了。
06:12
会不会打印?那我还是用初始化,哎,这个地方告诉我们第一次会做这个快照,为什么会打印呢。对吧,哎,没问题,肯定会打印,因为对于这个。这个内容是不是第一次启动,得看有没有保存状态,如果从状态恢复了,那就不是第一次启动,如果你不是从状态恢复的,不是从checkpoint的或者c point的,那都叫第一次,对不对?那不能说我这个启动了,再启动它就是第二次了,虽然我们看到好像第二次,但是对于系统来说,它是不是新的呀,对吧?没有从checkpoint恢复,没有从c point恢复,那必然它就是第一次,好,那我们再运行。
07:21
我们再运行一下啊,来看它照样会获取这个历史数据的啊,哎,是不是把历史数据打印了,那我们这个地方有12条数据吧,有12条数据好,那我们看一下CTRLCCTRLF是不是还是12。12个匹配项对吧?啊,它还是会打印一次,跟这个没关系,好那比方说我这个换成latest呢,我如果把这换成雷,它会是什么现象。会打印那十条数据吗?这个时候还会打印吗?肯定就不会了吧,因为我们看到它是直接读最新的数据啊,他直接读最新的数据。
08:10
我们启动。好,你看他直接打印这句话了,连到了最新的数据,并没有打印历史数据吧,啊,直接连到这个2031411,我们看一下啊,现在应该到1411了,对吧,203这个数据,1411直接读最新的数据,而不会去打印老的数据,这是latest啊,那这个增加改我就不测了,大家有兴趣自己测一下,还有一个点,如果说我把它注释掉呢,我这个就不写初始化,这个初始化数据就很多了,对吧,我们所有的表都要监控啊,好,那把它注释掉,是不是说只要任何一个表变化了,它都会。打印出来啊对吧,好,那我们再来做一下啊。
09:03
因为我们要做初始化的时候,它就会把所有的表都打印出来,这个太恐怖了,它是不是连到最新的位置,那这个时候比方说我这里边我把这条数据删了,删了13,好,这是basemark这张表对吧?刷新一下啊,这边是不是有数据对吧?这是trademark好,那接下来我们这样,我随便挑一张表开V2,开V2呢,我在后面我加一条数据新增我增一个114,然后A对吧,这个呢,随便十呃14保存,那这是开立V2这条数据A它照样也能得一对吧,114这张数据啊,这是另外一张表,也就是说当我们不写表的时候,它代表的是监控整个库,而且呢,它不光是监控一个库,我们看到它的database list写的是可变三,也就可以同时监控多个库,对吧?当然让你在这里边删除也是可以的啊,这条数据我们就删掉啊,啊删。
10:04
多照样也能监控到,对吧,现在三条数据了,123啊,那是这样子的,当然了你也可以去修改,去做测试都可以啊,那这是我们所看到诶可以去监控一些表啊,监控多张表对吧?库里啊所有的表,当然你也可以通过可并性三把你要监控的,假如说我有十张表,我只想监控五张表,那我把五张表写在这,这也可以对吧?是这个意思啊,那基本上我们要测的东西呢,给大家去测了一下啊,是这意思。
我来说两句