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

网站建设与开发要学什么专业百度教育app

网站建设与开发要学什么专业,百度教育app,微网站怎么做滚动,遵义做网站哪家好1. redo log 1.1 特点 InnoDB存储引擎独有物理日志,记录在数据页上做的修改让MySQL拥有了崩溃恢复能力,保证事务的持久性 1.2 刷盘时机 事务提交时log buffer 空间使用大约一半时事务日志缓冲区满InnoDB 定期执行检查点Checkpoint后台刷新线程&#…

1. redo log

1.1 特点

  • InnoDB存储引擎独有
  • 物理日志,记录在数据页上做的修改
  • MySQL拥有了崩溃恢复能力,保证事务的持久性

1.2 刷盘时机

  • 事务提交时
  • log buffer 空间使用大约一半时
  • 事务日志缓冲区满
  • InnoDB 定期执行检查点Checkpoint
  • 后台刷新线程,1s一次
  • MySQL 关闭

1.3 刷盘策略

  • 设置为 0 的时候,表示每次事务提交时不进行刷盘操作,最不安全。
  • 设置为 1 的时候,表示每次事务提交时都将进行刷盘操作,最安全。
  • 设置为 2 的时候,表示每次事务提交时都只把 log buffer 里的 redo log 内容写入 page cache,安全性介于0和1之间。

2. bin log 

2.1 特点

  • 属于MySQL Server 层
  • 逻辑日志,记录内容是语句的原始逻辑
  • 用于MySQL数据库的数据备份,保证数据一致性

2.2 记录格式

  • statement  记录的内容是SQL语句原文  
  • row  为解决数据不一致的问题,记录的内容包括SQL语句和具体数据
  • mixed  根据MySQL判断这条SQL语句是否可能引起数据不一致的结果决定使用row格式或statement格式。

2.3 刷盘策略

  • 0表示每次提交事务都只write,由系统自行判断什么时候执行fsync
  • 为1表示每次提交事务都会执行fsync
  • N(N>1)表示每次提交事务都write,但累积N个事务后才fsync

3. undo log

3.1 特点

  • 保证事务的原子性

3.2 作用

  • 事务回滚时将数据恢复到修改前的状态
  •  MVCC的实现,事务通过 undo log 读取之前的版本数据

4.redo log vs bin log

位置写入时机作用
redo log存储引擎层事务执行过程可以不断写入崩溃恢复
bin logserver层提交事务时才写入数据一致性

5. 两阶段提交

redo log的写入拆成了两个步骤preparecommit

 MySQL根据redo log日志恢复数据时,发现redo log还处于prepare阶段,并且没有对应binlog日志,就会回滚该事务。

从而解决了redo log 和 bin log 日志之间的逻辑一致问题。

http://www.hkea.cn/news/778994/

相关文章:

  • 做游戏网站的需求分析创建app平台
  • 青岛胶南做网站的有多少seo商学院
  • 二月网站建设南宁百度个人中心登录
  • 如何在相关网站免费做宣传广告免费建立个人网站官网
  • 做搜狗网站优化首自己建立网站步骤
  • 企业资质查询官方网站最好的小说网站排名
  • 乐平网站设计北京互联网公司
  • 朝阳企业网站建设方案费用郑州网络营销学校
  • 建站行业发展百度广告代运营
  • 如何做积分商城网站鸡西seo顾问
  • p2p网站开发文档免费b站软件下载
  • 有没有做q版头像的网站今天百度数据
  • wordpress页面修改插件seo顾问阿亮
  • 政府门户网站建设标准国际婚恋网站排名
  • 上海青浦网站建设郑州靠谱seo电话
  • 网站建设怎么样seo专家招聘
  • 在网盘上怎么做自己的网站整站优化推广
  • php建设网站实训百度搜索引擎的总结
  • 怎么在360自己做网站重庆seo排名收费
  • 外贸网站建设浩森宇特教育培训报名
  • 网站开发价目表深圳市前十的互联网推广公司
  • php做视频直播网站关键词竞价广告
  • 重庆怎么站seo深圳网络推广团队
  • 自学软件网站开发网络推广怎样做
  • 最新版的wordpress怎么添加特征图优化关键词的作用
  • 深圳做网站google推广网络营销和传统营销的区别和联系
  • 专业做网站的顺德公司网络推广怎么收费
  • php商城网站建设多少钱天津百度seo排名优化
  • 注册网站免费注册insseo关键词优化推广哪家好
  • 深圳房地产网站开发常见的网络营销工具有哪些