当前位置: 首页 > news >正文

品牌网站建设价格天津seo优化公司哪家好

品牌网站建设价格,天津seo优化公司哪家好,2022年房子将迎来贬值潮,家具营销策划方案要介绍maxwell的工作原理,首先需要讲一下mysql主从复制的原理 mysql主从复制原理: 如上图,左边是master主节点,右边是slave从节点 工作流程: 1.往主节点mysql的数据库中写入数据,产生数据变化&#xff0c…

要介绍maxwell的工作原理,首先需要讲一下mysql主从复制的原理

mysql主从复制原理:

在这里插入图片描述
如上图,左边是master主节点,右边是slave从节点

工作流程:
1.往主节点mysql的数据库中写入数据,产生数据变化,主节点的binlog二进制日志文件监控到数据变化,就会记录下数据的变更记录(注意这个过程是数据先写到数据库成功之后,然后才能被binlog日志记录)

2.slave从节点中含有一个线程(上图中未显示)在时刻监控主节点binlog日志的变化。当该线程监控到主节点的binlog日志发生了变化,从节点会开启两个线程,一个是I/O线程,一个是SQL线程

3.其中I/O线程会前往主节点的binlog日志寻找变更的日志记录,找到之后,会将变更的日志返回到I/O线程。之后I/O线程会将数据写入到从节点自己的一个临时的中继日志Relaylog(relaylog不是binlog)。

4.此时SQL线程发现relaylog发生了变化,SQL线程开始工作,relaylog将会对SQL线程replay一下(此处假设binlog中记录的就是sql语句,当然binlog有很多模式,不是只能放sql语句),把sql语句重播之后,就可以把数据写入从节点的mysql数据中。

5.假设这次读写完毕且后续没有数据变更,I/O线程和SQL线程将会进入睡眠状态,当从节点监控主节点binlog日志的线程监控到主节点的binlog发生了变化,I/O线程和SQL线程就会又开始重新开始工作

如此循环往复。。。

slave从节点之所以没有显示它自己的binlog日志,是因为还没有节点监控它,如果此时新增一个节点监控slave的变化,便可以给slave节点开一个binlog。


maxwell是怎么工作的呢,很简单,它会把自己伪装成一个mysql的slave,maxwell的工作原理其实就等于mysql主从复制的原理

当然maxwell内部工作和mysql的slave工作有一些细微的差异,感兴趣的可以接着往下看

maxwell也会有I/O线程读取主节点的binlog,然后写入一个类似于(但不是)relaylog的东西,然后将读取的数据也进行重播,但重播之后,转化的格式并非Mysql所需要的格式,而是json格式,并且转化成json后也不会往mysql里写,而是发送给kafka等。这就是Maxwell的工作原理。

http://www.tdrn.cn/news/342.html

相关文章:

  • 吉安市网站建设百度关键词流量查询
  • 怎么做网站识图验证码什么是网络销售
  • web视频网站开发项目代码图片百度搜索
  • b2b平台网站可以用响应式吗不受限制的搜索浏览器
  • 番禺企业网站建设seo关键词是什么
  • 网站文字专题页面怎么做的互联网广告投放代理公司
  • 专门做游戏攻略的网站亚马逊关键词优化怎么做
  • 做网站 怎么样找客户品牌策划书
  • 怎么做网站内部搜索功能2345浏览器
  • 南充做网站的游戏代理加盟平台
  • 拉萨网站建设公司市场营销专业课程
  • 静态网站可以做哪些内容近期国内新闻摘抄
  • 电子邮箱网站建设东莞seo网站制作报价
  • 做业务查牙医诊所一般用什么网站公司网站建设开发
  • 建站之星怎么免费做网站如何接广告赚钱
  • wordpress怎么绑定域名奉化网站关键词优化费用
  • 创新的响应式网站建设百度网站电话是多少
  • github网站注册账号怎么做推广网站平台
  • 怎么用自己的电脑做网站涟源网站seo
  • 专做智能化施工的网站拉新充场app推广平台
  • 江西 网站制作推广方式营销方案
  • 兰州网站怎么建设seo外包服务专家
  • java编程代码大全优化水平
  • 合肥瑶海区寒假兼职工网站建设网站建设方案书模板
  • 政府网站改版建设报告window优化大师
  • 济南做网站0531soso免费投放广告的平台
  • 淮安 做网站 app广州公关公司
  • 安徽做政府网站的企业深圳最好的外贸seo培训
  • 做网站需要什么语言如何找外包的销售团队
  • 南昌网站建设方案推广网络推广软文