MySQL
zKUN_bit
这个作者很懒,什么都没留下…
展开
-
mysql主从复制-GTID -- 2020/8/24
GTID工作原理1、master更新数据时,会在事务前产生GTID,一同记录到binlog日志中。2、slave端的i/o线程将变更的binlog,写入到本地的relay log中。3、sql线程从relay log中获取GTID,然后对比slave端的binlog是否有记录。4、如果有记录,说明该GTID的事务已经执行,slave会忽略。5、如果没有记录,slave就会从relay log中执行该GTID的事务,并记录到binlog。6、在解析过程中会判断是否有主键,如果没有就用二级索引,如原创 2020-08-24 10:45:29 · 220 阅读 · 0 评论 -
mysql主从复制-延持备份 -- 2020/8/24
首先在slave上关闭主从复制服务比如延持600sstop slave;CHANGE MASTER TO MASTER_DELAY=600;start slaveshow slave status \G;原创 2020-08-24 09:22:56 · 197 阅读 · 0 评论 -
mysql主从复制-半同步复制 -- 2020/8/14
问题分析如果主服务器master进行commit将事务提交后,更新的数据落盘,那有没有可能master已经将数据落盘,但是从服务器slave还没有将数据读取备份到本地;所以出现了一种解决方法:半同步复制半同步复制半同步复制做一个优化,在master进行storage commit操作之前会先与slave确认数据在从服务器上已经同步。半同步复制配置在主服务器安装半同步的plugin插件mysql> install plugin rpl_semi_sync_master soname 'se原创 2020-08-14 22:36:36 · 215 阅读 · 0 评论