温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:01
这节课呢,我们来介绍一下咱们前面在创建主服务器的配置文件的过程当中,其中的一个选项叫blog format,那么这个blog format呢,它有三个值,一个呢是肉,一个呢是statement,还有一个呢是mixed。我们分别来说一下这三个值。比如说我们看刚才我们这三台服务器,3306是主机,那么主机当中呢,我们有。三条记录,目前为止,其中第二条记录呢,记录的是。主机的容器的ID啊,我们来看一下主机的容器的ID。在前面我们创建这个容器的过程当中,它的ID呢是3EF4,那么这面记的是3EF4哈。那么第二台服务器。他记录的呢,是。
01:00
他自己的主机的ID叫DBC2,那么我们看一下第二台服务器。他的。容器的ID。叫做DBC2。好,那么第三台服务器。这边记录的呢,是。第64B,好,我们来看一下第三台服务器。他的容器的ID。这是我们第三台服务器,也就是第二台从机。是第64B,好,那这是什么意思呢?因为我们之前在配置从过程中呢,这个中如果我们写入的是3EF4,那么在从集当中也应该是3EF4。
02:02
应该是3E,所以当中。如果我们lo是,那么当录呢,其实好,那么我们现用的呢,日记录主不是后statement这样的一个值,所以在这面呢,它记录的是各自的容器的ID号啊,所以这个就是statement和road的一个区别,那么最后一个mix是什么意思呢?它是以上两种的混合使用,那么如果有这种函数的时候,比如说有house nameme啊,这样的一个动态获取主机名的啊,这样的一个表达式,或者是有动态获取当前用户或者是当前时间的这样的一些函数的时候,那么呢,就会用肉模式,那肉模式记录的呢,就是写后数据,这样的话呢,能。
03:07
帮助我们在主从的过程当中保证数据的绝对一致啊,因为你会发现如果我们用现有的模式的话,在出现函数的过程当中,主层复制的时候数据就不一致了,所以这个其实并不是一个比较合理的结果,我们只不过是想用这个结果做一下测试而已,那么正常情况下呢,我们其实呢,是应该用肉的,但是肉呢,因为它每次呢,都要对所有的这个日志记录呢,进行一个动态的计算啊,所以它的性能比较差,那因此呢。这中呢,它就是将模式和模式呢进行了一个混合的使用啊,那么有函数的时候,它呢,用的是这个性能比较差的肉模式,那么没有函数的情况下呢,它就会动态的切换成statement模式。
04:10
用来保证呢,我们在记日制的时候呢,直接写入这个指令,这样的话呢,让我们的主从复制的性能呢,相对会高一些,所以说这是mixed这种模式啊好,那这是我们肉和mixed这样三种模式。
我来说两句