主从同步的原理:
1、主库上面有一个IO线程,从库上有一个IO线程和一个SQL线程,从库中的IO线程负责从主库读取binlog,并写入从库的中继日志;SQL线程负责读取并执行中继日志中的binlog,转换sql语句后应用数据库汇总
2、通信是:
  从库的IO线程给主库发送同步请求,请求中包含用户名密码和binlog的文件名,pos点
  主库验证成功后,发送从库需要的binlog日志文件,和binlog文件中pos点
  从库的IO线程接收后,把binlog文件转存到中继日志的relay-log文件,并把binlog文件名和pos点记录到master.info文件中,方便下次通信使用
  从库的SQl线程监测出relay-log文件后,把relay-log文件转换为binlog文件在本地执行,并把relay-log文件名和pos点记录到relay-log.info文件中
  从库再次发送下一轮的请求~~~

如果slave后面还挂有从库则也要开启binlog,并添加一个参数log-slave-updates

最新文章

  1. Cocos2d-x 版本小游戏 《是男人就下100层》 项目开源
  2. jquery鼠标右键事件
  3. C++11 auto and decltype
  4. [HTML5]HTML结构性元素(Structure)
  5. Ubuntu系统网卡IP配置方法
  6. matlab之meshgrid()函数
  7. Socket编程注意接收缓冲区大小
  8. clock gate cell
  9. 【转】一步步教你读懂NET中IL(图文详解)
  10. RTTI和反射
  11. 宁波Uber优步司机奖励政策(2月1日~2月7日)
  12. mac 下安装安卓模拟器
  13. Week02-Java基本语法与类库
  14. git reset揭秘
  15. SAML2.0 SP端处理
  16. 利用 ELK 搭建 Docker 容器化应用日志中心
  17. Confluence 6 内存使用和需求
  18. CMS系统关键技术点总结(UrlRewrite、批量静态化、发送邮件)
  19. Web、OAuth2/SSO相关拾遗
  20. PHP----实现压缩HTML

热门文章

  1. VBA在WORD应用中如何确定文本是否被选定
  2. springboot整合mybatics PLUS
  3. LimeSDR 上手指南
  4. 学习小片段——springboot 错误处理
  5. i love my girl
  6. Asp.net MVC Form认证,IIS改成集成模式后,FormsAuthentication.SetAuthCookie无效,Request.IsAuthenticated值,始终为false,页面提示HTTP 错误 401.0 - Unauthorized,您无权查看此目录或页面
  7. c/c++ 求一个整数转换为二进制数时中‘1’的个数
  8. AI之旅(5):正则化与牛顿方法
  9. 论文笔记——An online EEG-based brain-computer interface for controlling hand grasp using an adaptive probabilistic neural network(10年被引用66次)
  10. 列表中使用嵌套for循环[i*j for i in range(3) for j in range(3)]