事情背景是这样子,今天有人和我讨论了一下MySQL主从的一些东西,
                在这个过程中,对方信誓旦旦,斩钉截铁的告诉我,Master主动向Slave推送binlog,说的自己都开始怀疑是自己理解错了,
                毕竟一直理解的是Slave主动向Master请求binlog,Master只是那种,"你要就给你,不要就不理你"的角色
                好吧,为了求证一下,跑去翻MySQL的官方文档,找到一段描述,


                
                以博主六级勉强及格的水平,应该没有理解错:master并不会主动去"push"(推送)日志的内容,而是由slave去主动从master去“pull”(拉取)日志

接下来的一段关于Slave I/O thread的文字也印证了一这点,

slave的I/O thread会去向主库要求把binlog的变动发送过来

这么做的原因,看上去是在这一段描述,

在最后做了总结,大体上的意思:每一个slave都是完全独立的个体,所以slave完全依据自己的节奏去处理同步,和master,其他的slave没有一点关系
                我的理解就是,主从虽然把多个不同角色的数据库连接在了一起,但是本身他们的耦合性很低,相互之间互不影响,防止因为某一个节点的down导致其他节点的down,至于主从同步失败,姑且认为没有到达数据库down的这种级别吧....

Master主动向Slave发送binlog?还是Slave主动向Master要binlog?相关推荐

  1. 搭建Mysql双主双从报错The slave I/O thread stops because master and slave have equal MySQL server UUIDs(已解决)

    搭建Mysql双主双从报错The slave I/O thread stops because master and slave have equal MySQL server UUIDs 具体问题 ...

  2. Slave: received end packet from server, apparent master shutdown

    数据库的一台从产生大量的如下错误: 140121 13:56:07 [Note] Slave: received end packet from server, apparent master shu ...

  3. Slave: received end packet from server, apparent master shutdown:

    数据库的一台从产生大量的如下错误: 140121 13:56:07 [Note] Slave: received end packet from server, apparent master shu ...

  4. mysql slave 1032_修复mysql slave复制1032错误

    一台从库出现1032错误,那1032是什么错误,我们看一下 [root@BLAVDP021 ~]# perror 1032 MySQL error code 1032 (ER_KEY_NOT_FOUN ...

  5. electron ipcRenderer渲染进程发送事件, ipcMain主进程监听事件

    ipcMain 从主进程到渲染进程的异步通信.它处理从渲染器进程(网页)发送出来的异步和同步信息. 从渲染器进程发送的消息到主进程的异步通信. 主进程: import { app, BrowserWi ...

  6. 推荐一款自动向hackerone发送漏洞报告的扫描器

    推荐一款自动向hackerone发送漏洞报告的扫描器 自从阿浪写了那个工具,总感觉没有web页面就是没有灵魂,然后在GitHub闲逛的时候,发现了这一款工具,用了一个多月,效果还行,可以平替,唯一的缺 ...

  7. MySQL自增主键auto_increment原理 与 自增主键出现间隙不连续现象的定位

    一.背景: 1.1.业务描述与SQL: 为了保存机器上报信息(业务需求是每个机器只需保存最新的一条记录),原 SQL 语句如下(其中,machineId 的为唯一索引,t_report_pad 的 i ...

  8. mysql主主 主键冲突_mysql主从复制原理,主主复制时主键冲突解决

    主从复制原理: 1.master的增删改记录写入binlog: 2.slave的I/O Thread(负责读取master的binlog)读取binlog并将记录写入relaylog: 3.slave ...

  9. keepalived mysql双主架构图_基于MySQL双主的高可用解决方案理论及实践

    MySQL在互联网应用中已经遍地开花,但是在银行系统中,还在生根发芽的阶段.本文记录的是根据某生产系统实际需求,对数据库高可用方案从需求.各高可用技术特点对比.实施.测试等过程进行整理,完善Mysql ...

  10. mysql双主可以同时写数据_Mysql双主操作

    在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动.因此,如果是双主或者多主,就会增加mysql入 ...

最新文章

  1. 第十二届西南石油大学程序设计新生赛官方题解
  2. Liteide go: cannot find GOROOT directory
  3. wpf listbox绑定不跟新_你知道新媒体吗?好像跟想象的不太一样
  4. 企业微服务:搭建环境
  5. linux查看并发连接数
  6. [html] table中给td设置宽度无效怎么解决?
  7. mysql 事务 引擎_mysql引擎和事务
  8. 【英语学习】【WOTD】scrumptious 释义/词源/示例
  9. WIN7下运行hadoop程序报:Failed to locate the winutils binary in the hadoop binary path
  10. xp彻底删除mysql_xp彻底清除mysql数据库
  11. 百度和腾讯之间就差一个好的投资团队
  12. python基础:字符串操作
  13. yum快速安装mysql
  14. 心电信号越界怎么回事_一种心电信号处理方法
  15. win10升级助手_关闭win10系统更新
  16. c语言.jpg图片转成数组_怎么转换图片成PDF格式?
  17. 读博期间应该明确的50件事!
  18. 质量控制新七工具:亲和图、过程决策程序图、关联图、树形图、优先矩阵、活动网络图和矩阵图
  19. 关于c中的%x及其它格式化符
  20. 码元速率与进制数无关

热门文章

  1. VScode Python no module的解决方法
  2. mysql数据库表字段使用DESC等关键字报错及解决方法
  3. 使用kibana可视化报表实时监控你的应用程序,从日志中找出问题,解决问题
  4. 利用PDF.JS插件解决了本地pdf文件在线浏览问题(根据需要隐藏下载功能,只保留打印功能)
  5. Laravel 5无法打开所需的bootstrap /../ vendor / autoload.php
  6. php reader oleread,请问用phpExcelReader方式,excel文件名字可以是中文吗?
  7. 电脑经常死机是什么原因
  8. win11怎么快速返回桌面 windows11快捷键返回桌面的设置方法
  9. 电脑不能正常启动windows怎么办,电脑系统无法正常启动
  10. Android:eclipse安装adt插件后工具栏不显示android相关图标