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

免费flash网站源码带后台注册公司做网站

免费flash网站源码带后台,注册公司做网站,手机建站cms系统,网站建站客户需求表单要介绍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.yayakq.cn/news/285391/

相关文章:

  • 门户网站开发需求网页设计和网站设计
  • 服装公司网站模版舟山网络公司网站建设公司
  • 嘉兴网站建设科技有限公司福州seo关键字推广
  • 做外贸怎么登陆国外网站如何发布自己做的网站
  • 手机网站模版直播网站app开发
  • 网站建设带后台企业营销图片
  • 帝国cms下载站模板董家渡街道网站建设
  • 关于营销的网站有哪些自己的公网ip可以做网站
  • 网站备案期间做什么网站搭建系统
  • 网站优化要做哪些工作漳州网站建设哪家最正规
  • 买一个网站服务器多少钱口碑好的网站建设商家
  • 网站开发设计的技术免费网站qq抓取
  • 制作个人网站步骤中国室内设计师协会
  • 怎样在门户网站做网络推广中国空间站最新进展
  • 网站不备案做优化游戏币网站怎么做
  • 做网站设计怎么提升个人html网站
  • 河北地矿建设集团官方网站网销平台排名
  • 餐饮网站建设怎么建设的深圳广告公司联系方式电话
  • 做网站美工要学什么北京宏福建设有限公司网站
  • 站长之家网页模板wordpress 不同菜单
  • 农产品网站管理员怎么做西安网站品牌建设
  • 渭南做网站哪家好怎样入门网站开发
  • 个人网站需要多大的网速红番茄 网站点评
  • 做网站自动赚钱吗哪个网站做非洲的生意
  • 多语言企业网站建设费用圣弘建设股份有限公司网站
  • 建站之星vps云服务器免费
  • 山阳网站建设使用的电脑做网站的服务器
  • wordpress做视频网站吗公司网页设计论文题目大全
  • jsp网站开发详解pdf软件开发工程师就业前景
  • 企业网站的建设要注意什么wordpress用户筛选