半保留半复制和边解旋边复制有啥区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了半保留半复制和边解旋边复制有啥区别相关的知识,希望对你有一定的参考价值。

半保留半复制是说dna有一半是本来就有的,就是保留下来的,还有一半是互补配对来的。边解旋边复制可以加快速度 参考技术A 都是DNA的复制方式追问

什么时候填半保留半复制呢

追答

DNA的复制特点 填这个

追问

特点是半保留半复制??

追答

嗯 也可以说是方式

参考技术B 参考技术C 同时进行的,追问

那什么时候填半保留半复制 什么时候填边解旋变复制呢

追答

边解旋边复制是复制的方式,半保留是复制的类型

MySQL半同步复制

一、半同步复制

1.什么是半同步复制:

这里是引用

  • 所谓的半同步复制就是master每commit一个事务(简单来说就是做一个改变数据的操作),要确保slave接受主服务器的binlog日志文件并写入到自己的中继日志relay log里,然后会给master信号,告诉对方已经接收完毕,这样master才能把事务成功commit。这样就保证了master-slave的数据绝对的一致(但是以牺牲master的性能为代价),但等待时间也是可以调整的。

2.半同步复制的基本实现:

  • 第一步:准备一套M-S的主从架构(建议使用基于GTIDs架构设计)
  • 第二步:给master和slave安装plugin插件(插件存放目录:$basedir/lib/plugin)
    • master:install plugin rpl_semi_sync_master soname ‘semisync_master.so’;
      在这里插入图片描述
      在这里插入图片描述
    • slave:install plugin rpl_semi_sync_slave soname ‘semisync_slave.so’;
      在这里插入图片描述
      在这里插入图片描述
  • 第三步:激活master和slave服务器中的半同步复制插件
    • master:set global rpl_semi_sync_master_enabled=on;在这里插入图片描述
      在这里插入图片描述
    • slave:set global rpl_semi_sync_slave_enabled=on;在这里插入图片描述
      在这里插入图片描述
  • 第四步:在slave服务器中重启io线程
    在这里插入图片描述
  • 第五步:测试验证半同步复制
    当slave从库的IO_THREAD线程将binlog日志接受完毕后,要给master一个确认,如果确认超过10s未收到slave的接受确认信号,那么就会自动转换为传统模式的异步复制模式
    我在主服务器中插入了一条信息
    在这里插入图片描述
    此时此刻我再插入一条信息
    在这里插入图片描述

3.卸载半同步复制插件:

这里是引用

以上是关于半保留半复制和边解旋边复制有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

什么是DNA的弥散性复制?有全保留复制么?它们与半保留复制有什么区别?

半保留复制,全保留复制与分散保留复制的区别

dna半保留复制和全保留复制的区别?

什么是弥散性复制?它与半保留复制有什么区别?

什么是DNA的弥散性复制?有全保留复制么?它们与半保留复制有什么区别

什么叫半保留复制?有何特点?