00:00
那接下来呢,这是我们弗林CDC未来导出数据,它的一个展示的格式,那这个呢,现在你也不用记,因为未来我们把编号开起来之后,写好弗林CDC代码,然后我们自己输出,可以看到所有的内容,我们再来对着这个表来看一下,好吧,现在你就不用管了,放在这儿呢,是为了大家自己到时候看起来比较方便啊呃,那接下来我们开启b log,默认呢,它是关闭的,所以我们要去开一下配置信息呢,在这儿,那我们去直接啊MYS我们装在哈101大家还记得吧,所以呢,我们直接到这边来。进来进来好以后呢,我们来修改配置信息,第一个把。搜ID拿过来。呃,这整个的东西我们都拿过来吧。然后我们来解释这个分别是什么意思,好吧,呃,那我们就放在这个底下就好了。全部拿过来,然后呢,这里边儿,呃,注释料子啊。来把这个打开给大家解释一下,第一个搜ID,呃,因为当我们开启blog,一般呢,在生产环境当中,我们要做主从复制的MYS会做这样的事情,所以你要保证主从节点它的一个ID不同啊,你随便取一个就行了。第二个叫log b,因为我们要开启b log b log呢,它其实一就是一个编辑日志,也就说它所有的操作呢,都会放到这个文件里边,新增了什么,修改了什么,删除了什么,所有的操作都会放在这里边,而这个呢,就是我们文件的名字啊前缀好吧,呃,那接下来还有一个b logg for,这地方呢,就是blog的类型,它呢有三种类型。
01:37
这个地方我们选用肉,那我们给大家稍微的解释一下,第一个肉,第二个还有一个啊,还有一个呢,叫mixed混合的,那这两种主要的就是这两种,因为第三个呢是混合的,结合了两者之间的优势,那家都在想,那既然它结合了两者的优势,为什么不用呢,且听我。说明好吧,那呃肉级别它是干什么事啊,比如说我们要做主从复制了。
02:03
啊呃,这边呢,我们新增了一条数据,那他会把日志呢,写到blog里边,而从节点呢,会拿到这个日志,同样的操作再做一份,那同样的我这边也就新增了一条数据,更新和修改也如此啊,那肉级别呢,比如说我新增了张三。数岁对吧,那这边呢,就会把张三15岁完整的放在这里边,这条数据放在这里边,我们现在拿过来啊,而President这种。是什么呢?是语句级别的,它指的是如果说你新增了一个张三,他会把新增的这个circle语句,比如说insert什么什么内容,对吧,把它写到这个b log里边啊,那在你从节点拿到我们这个。语句同样的去执行一下,也能够把这个张三15岁插入进去,那这听起来这个差不多呀,但是大家别忘了,在我们的S语句当中,我们可以用一条S语句去修改,或者说新增或者删除多条数据,那你思考一下这两者有什么区别,当我们一条S语句操作了N条数据的时候,是否有区别?
03:21
好,那有同学可能应该反应过来了,那如果我们用肉级别,假如说你一条三个鱼影响了十条数据,那么用肉级别呢,它就是十条数据放在这儿,如果用语句级别呢,就是一个S放在这儿,那很明显这样看来不是我们的第二种方式更好吗?为什么不选用呢?但因为它的数据量更小啊,对吧,它其实也有缺点啊,刚才我们所说的它的优点,它数据量呢,Blog未来会更小一点啊,肉级别数据量会更大,但是有个缺点就在于,如果说这里边我们用到了一个随机数呢,大家想。如果说我们的SQ语句当中用到了随机数,那你随机的可能是个六,我这边执行时候,我调用这个随机函数对吧?那。
04:07
有没有可能我是五,这样两边是不是就不一样了,而如果用肉级别的,我是把结果写进来,也就是说我用这个随机函数产生的六,我把六写到blog里边,那你同步过来一定是六,不会是五,对不对,所以呢,呃的这种方式呢,它会可能存在数据一致性问题。而肉不会,所以各有优缺点啊,那mix呢,它就会识别这样的内容啊,当你没有用随机数这种就无论执行多少次,这个结果都是固定的,它会选用语句级别,如果你的结果可能具有不确定性,它会选用数据级别,那这样看来mix好吗?对不对啊,那应该选用这种啊混合的呀,那正常,如果你做主从复制,你可以选择混合的,但是现在呢,我们是为了同步买S当中变化的数据,大家想一下,虽然我们可以拿到这个日志。
05:05
对吧,那如果这个日志呢,是一个搜狗语句,那我们知道搜狗语句要变化成为我们的。数据,那必须要有S的执行引擎,大家可能知道叫my in the DB啊这样的一个引擎,而我们flink CDC,或者说其他的这种CDC的工具呢,它不具备这种将S语句转化为数据的一个功能。能理解这个事儿了,对吧,所以既然这样的话,那我们就不能够去使用。Mix啊,或者语句级别的压根就不能碰,我们只能选用肉级别的,这个给大家解释清楚啊,那第三个呢是开启。Love的数据库啊,那这边G如果说你有两个库,那么这个复制一份,比如说你有个G1GMA2,那这边呢,同样的这边来一个G2,这是一,呃,那也就说那我整个的。这个服务当中所有的数据库都要呢,那你就不写不写,不写等于所有的数据库都开启了,好吧,那这边呢,我们就把这个配置信息给它配上啊。
我来说两句