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

网站做订购网游推广

网站做订购,网游推广,电影下载网站 怎么做,.net网站开发源码注释binlog binlog是什么 记录所有数据库表结构,表数据的修改,但是不会记录Select和Show这类操作 binlog有几种记录模式 三种记录模式 statement: 基于SQL语句的复制 row: 基于行的复制,记录每行数据的变更(保证了数据的一致性&a…

binlog

binlog是什么

  • 记录所有数据库表结构,表数据的修改,但是不会记录Select和Show这类操作

binlog有几种记录模式

三种记录模式

  • statement: 基于SQL语句的复制

  • row: 基于行的复制,记录每行数据的变更(保证了数据的一致性)

  • mixed: 混合使用statement和row的模式

binlog的应用

  • 系统级应用:主从复制,数据恢复

  • 业务级应用:数据收集

读多写少的场景

  • 可以使用MySQL主从架构来应对

如果读的流量进一步增大,我们是否可以多增加几个从库来应对高并发的读请求

:不可以,MySQL为了将binlog同步给每一个从库,都需要有单独的线程来处理,数据传输多份就要消耗更多的带宽,这会给主库的性能造成很大的压力,不仅不能提升系统性能,反而适得其反,对于生产环境来说,一般都是两到三个从库

MySQL是如何通过Binlog实现数据同步的

数据同步的模式

  • 同步模式:MySQL提交事务的线程会等待所有从库binlog去同步成功的响应(优点:不存在丢数据的情况)(缺点:效率低)

  • 异步模式(默认):MySQL提交事务的线程完全不关心binlog是否已经同步到从库,事务执行完成就会返回给客户端响应结果(缺点:如果主库宕机,数据存在丢失的风险)(优点:效率高)

  • 半同步模式:MySQL提交事务的线程不会等待所有从库binlog同步成功的响应,只要有一部分从库binlog同步成功就会返回给客户端响应结果

数据同步的阶段

  • 数据同步通过三个阶段实现(异步模式)

    • 一阶段:binlog的写入:主库数据写入binlog,再去提交事务,更新存储引擎的数据,事务提交完成后返回给客户端

    • 二阶段:binlog的同步:MySQL的从库创建的IO线程会连接到主库的binlog,主库会为每一个从库创建一个binlog-dump线程,然后从库的IO线程从binlog-dump中接收到主库的文件,把binlog文件写入到本地的relay-log中,最后返回成功的响应给主库

    • 三阶段: binlog重放:从库会创建一个SQL线程,会读取relay-log中的终极日志,重放binlog,从而更新从库中的数据,其实就是把binlog重新执行了一遍,加载到从库的DB中,完成主从的复制

http://www.cadmedia.cn/news/1528.html

相关文章:

  • 江桥网站建设百度网址查询
  • 容易被百度收录的网站抖音权重查询工具
  • 中央农村工作会议2020原文网站优化 福州
  • 公众号开发用什么语言优化师是做什么的
  • 可以做黄金期权的网站创建自己的网站
  • 全网加速器小果seo实战培训课程
  • 高端网站建设公司有哪些项目如何推广品牌
  • 携程旅游网站建设的定位中国建设网官方网站
  • 建网站松滋哪家强?怎么推广网站链接
  • 阿里巴巴外贸网站论坛页面设计
  • 湖南疫情传来坏消息网站优化外包价格
  • 龙华营销型网站建设重庆人社培训网
  • 网销的网站建设与管理seo排名赚
  • 注册域名要多少钱宁波网站推广优化公司电话
  • 建设网站模板下载域名注册网站
  • 免费网站建设服务seo科技网
  • 网站建设的难点和问题百度旅游官网
  • 秦皇岛网站开发公司电话360竞价推广登录入口
  • 黄龙云 加强网站建设今天重大新闻头条新闻军事
  • 二手网站建设方案怎么做谷歌推广
  • 阿里云主机可以放几个网站国内b站不收费网站有哪些
  • 0元建设黑网站搜索引擎优化的简称是
  • xampp做网站百度seo排名优化软件化
  • 河北建设厅网站官网日照高端网站建设
  • 网站框架类型广告主平台
  • 网站后台拿shell网络推广和网络销售的区别
  • 合肥推广优化公司宁波优化网站哪家好
  • 品牌设计作品seo优化与品牌官网定制
  • 书画网站 建设方案免费seo网站优化工具
  • 游戏外包公司是干嘛的沈阳seo关键字优化