区别:1、异步复制是Master将事件写入binlog,自身并不知道slave是否接收是否处理,不能保证所有事务都被所有slave接收;2、同步复制是Master提交事务,直到事务在所有slave都已提交,才会返回客户端事务执行完毕信息。

相关学习推荐:mysql教程(视频)

mysql同步复制和异步复制的区别:

异步复制

MySQL复制默认是异步复制,Master将事件写入binlog,提交事务,自身并不知道slave是否接收是否处理;

缺点:不能保证所有事务都被所有slave接收。

同步复制

Master提交事务,直到事务在所有slave都已提交,才会返回客户端事务执行完毕信息;

缺点:完成一个事务可能造成延迟。

半同步复制

当Master上开启半同步复制功能时,至少有一个slave开启其功能。当Master向slave提交事务,且事务已写入relay-log中并刷新到磁盘上,slave才会告知Master已收到;若Master提交事务受到阻塞,出现等待超时,在一定时间内Master 没被告知已收到,此时Master自动转换为异步复制机制;

注:半同步复制功能要在Master和slave上开启才会起作用,只开启一边,依然是异步复制。

本文来自 第一PHP社区 mysql图文教程频道,欢迎学习!

mysql同步和异步区别是什么_mysql同步复制和异步复制的区别是什么?相关推荐

  1. mysql 5.5 主从同步问题_MySQL 5.5 主从复制异步、半同步以及注意事项详解

    大纲 一.前言 二.Mysql 基础知识 三.Mysql 复制(Replication) 四.Mysql 复制(Replication)类型 五.Mysql 主从复制基本步骤 六.Mysql 主从复制 ...

  2. MySQL性能半同步复制VS异步复制

    性能测试报告 •从当前性能测试来看其实半同步复制与异步复制差距并不大,只是略微有点差距 •都说半同步复制比异步复制性能慢了好多,为什么当前测试却差距这么小呢? 原因一:半同步复制时只有一个slave库 ...

  3. mysql复制多行_mysql中的复制方式总结(半同步复制,并行复制,多源复制)

    一.MySQL主从复制(异步复制,默认) Mysql主从复制原理 Mysql的复制原理大致如下: 1.主库记录binlog日志 在每次准备提交事务完成数据更新前,主库将数据更新的事件记录到二进制日志b ...

  4. mysql 8.0配置主从同步_MySQL8.0.19开启GTID主从同步CentOS8

    前言本次搭建目标为1主2从MySQL主从同步结构.采用CentOS8作为操作系统,IP为[10.0.0.211,10.0.0.212,10.0.0.213].MySQL版本为8.0.19,端口均采用3 ...

  5. mysql集群和主从区别_搭建MySQL主从集群,主从复制过程中同步延迟问题

    上一节我们成功搭建了主从复制.读写分离,实际上并发量和数据量不大的情况下,使用起来也是非常的流畅,无任何问题,可以正常运行了. 但是,要保证高可用,高并发的情况,可以写数据库master就有累了,从服 ...

  6. 企业级高性能MYSQL的用法---------(二)----------半同步复制 和 全同步复制(组复制)

    企业级高性能MYSQL的用法---------(二)----------半同步复制 和 全同步复制(组复制) 1.基于GDIT的半同步复制 为什么要实现mysqI的复制 1.实现服务器负载均衡 2.通 ...

  7. mysql 5.6 互为主从_mysql5.6主从同步,互为主从配置

    由于业务需要,需要做主从同步,互为主从等的mysql设置.主从设置主要涉及主从同步时使用的账号密码配置,my.cnf的配置,进入数据库进行master,slave配置.主要是这四个配置. 1,账号密码 ...

  8. mysql防止从节点可写数据_mysql 主从数据不一致 Slave_SQL_Running: No 解决方法

    在slave服务器上通过如下命令 MysqL> show slave status\G; 显示如下情况: Slave_IO_Running: Yes Slave_sql_Running: No ...

  9. mysql mha官网下载_mysql MHA 及多主复制

    一.MHA(主节点高可用) 二.多主复制: 原理:多个msyql/mariadb之间可以实时同步,任意节点的操作可以立即同步到其他节点,底层采用galera插件同步,类似rsync,上层mysql相对 ...

最新文章

  1. Redis 笔记(16)— info 指令和命令行工具(查看内存、状态、客户端连接数、监控服务器、扫描大key、采样服务器、执行批量命令等)
  2. 【CNN】很详细的讲解什么以及为什么是卷积(Convolution)!
  3. spark(1.1) mllib 源代码分析
  4. 结转本年利润的有关分录
  5. 两步路轨迹文件位置_最新Uber ATG的轨迹预测方法LiRaNet介绍
  6. Maven常用参数说明
  7. PyQt5和Python的多线程
  8. 工具的使用——搜狗输入法
  9. android 设置屏幕固定位置,Android 关于dialog的显示位置设置
  10. 传智播客java学习内容
  11. ncbi查找目的基因序列_如何使用 NCBI 查找基因序列、mRNA、Promoter
  12. 格雷码与二进制之间转换及VHDL实现
  13. 计算机网络习题集与习题解析 pdf,计算机网络习题集与答案.pdf
  14. html右键头,右箭头怎么打 word怎么输入向右的箭头
  15. 大数据网站汇总(数据搜集、大数据竞赛、)
  16. 《MLB棒球创造营》:走近棒球运动·奥克兰运动家队
  17. 江苏计算机一级证书考试试题,2016年江苏省计算机一级考试试题
  18. SQL语句中where 1=0是什么意思
  19. 【案例分析】服务器数据恢复
  20. java(Springboot) excel模板下载、导入

热门文章

  1. 其实,你不必讨好任何人
  2. 微信小程序文学小说阅读销售网站
  3. vite源码分析之dev
  4. 企业微信对外职务可以隐藏吗?如何隐藏?
  5. 金属件、塑料件尺寸测量及缺陷检测案例
  6. 在ns2.35下完成柯老师lab18实验
  7. select下拉菜单实现二级联动
  8. 苹果系统anaconda没有图形化界面怎么解决?
  9. 解决SAP S4会计凭证不写入BSEG
  10. Window操作系统补丁知多少