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

怎么用id导入wordpressseo优化专员招聘

怎么用id导入wordpress,seo优化专员招聘,网站建设培训心得,网站建设预计费用日志模块有两个redo log和binlog,redo log 是引擎层的日志(负责存储相关的事),binlog是在Server层,主要做MySQL共嗯那个层面的事情。redo log就像一个缓冲区,可以让当更新操作的时候先放redo log中&#xf…

日志模块有两个redo log和binlog,redo log 是引擎层的日志(负责存储相关的事),binlog是在Server层,主要做MySQL共嗯那个层面的事情。redo log就像一个缓冲区,可以让当更新操作的时候先放redo log中,等系统不忙的时候或redo log 满了的时候再写到磁盘中,redo log的大小是固定的。·这样也可以保证,即使中途数据库重启,也可以依照redo log把未完成写入磁盘的内容完成更新。这个能力叫做crash-safe。

redo log 是InnoDB引擎特有的,而Binlog是MySQL的Server层实现的,所有引擎都可以使用。

binlog会用“追加写”的形式记录所有的逻辑操作,所以binlog文件写到一定大小会切换到下一个,并不会覆盖以前的日志。

接下来看一下执行器和InnoDB引擎在执行一个见到的update语句时的内部流程

  1. 执行器先找引擎取 ID=2 这一行。ID 是主键,引擎直接用树搜索找到这一行。如果 ID=2 这一行所在的数据页本来就在内存中,就直接返回给执行器;否则,需要先从磁盘读入内存,然后再返回。
  2. 执行器拿到引擎给的行数据,把这个值加上 1,比如原来是 N,现在就是 N+1,得到新的一行数据,再调用引擎接口写入这行新数据。
  3. 引擎将这行新数据更新到内存中,同时将这个更新操作记录到 redo log 里面,此时 redo log 处于 prepare 状态。然后告知执行器执行完成了,随时可以提交事务。
  4. 执行器生成这个操作的 binlog,并把 binlog 写入磁盘。
  5. 执行器调用引擎的提交事务接口,引擎把刚刚写入的 redo log 改成提交(commit)状态,更新完成。

关于最后三步就是我们所说的两阶段提交,把redolog差写成了两个步骤:prepare和commit

两阶段提交是为了让两份日志之间的逻辑一致。

如果不是两阶段提交,无论是先写完 redo log 再写 binlog,或者采用反过来的顺序。在两个中间MySQL进程异常重启,都会发生字段的值与原库的值不同。

不只是误操作后会恢复数据,当需要扩容的时候:多搭建备库来增加系统的读能力的时候,都需要全量备份加上应用binlog实现,如果出现数据库状态“不一致”就会导致线上出现主从数据库不一致的情况。在这里插入图片描述

这里借用一下别人的图,如果在两阶段中间发生了crash怎么情况?

如果时刻A的话,binlog都没写,redo log 不完整,所以直接事务回滚

如果时刻B的话,先判断binlog是否完整:一个事务的 binlog 是有完整格式的:

  • statement 格式的 binlog,最后会有 COMMIT;
  • row 格式的 binlog,最后会有一个 XID event。

完整了那就补充redo log,然后恢复数据,如果binlog不完整,那就事务回滚。

它们有一个共同的数据字段,叫 XID。崩溃恢复的时候,会按顺序扫描 redo log:

  • 如果碰到既有 prepare、又有 commit 的 redo log,就直接提交;
  • 如果碰到只有 parepare、而没有 commit 的 redo log,就拿着 XID 去 binlog 找对应的事务。

我们可以查看binlog是否完整,却还是把redo log分为两阶段是因为redo log是在事务中的内容,如果不分两个阶段的话,完成redo log 事务就不能再回滚了,这个·时候binlog写入是啊比,InnoDB又回滚不了,数据和binlog日志就又不一致了。

redo log存储的是数据页的更新细节,binlog是更新内容。只是binlog无法实现崩溃恢复,只是redo log 没法实现归档,因为它是循环写。而且mysql系统还有很多地方都依赖于binlog

两个日志有相似的功能,也有相异的,所以两个日志都要存在,所以要想同时发挥作用,两阶段提交必不可少。


文章转载自:
http://terricolous.c7622.cn
http://logger.c7622.cn
http://primigenial.c7622.cn
http://fluoroacetamide.c7622.cn
http://suoloco.c7622.cn
http://commorant.c7622.cn
http://selangor.c7622.cn
http://tughrik.c7622.cn
http://philander.c7622.cn
http://servia.c7622.cn
http://ratepaying.c7622.cn
http://constantsa.c7622.cn
http://brat.c7622.cn
http://thrustful.c7622.cn
http://ingather.c7622.cn
http://pontoneer.c7622.cn
http://hackhammer.c7622.cn
http://assimilation.c7622.cn
http://fewness.c7622.cn
http://proleptic.c7622.cn
http://ransom.c7622.cn
http://tented.c7622.cn
http://almond.c7622.cn
http://cyclist.c7622.cn
http://brachistochrone.c7622.cn
http://unframed.c7622.cn
http://visitator.c7622.cn
http://lifeward.c7622.cn
http://blithesome.c7622.cn
http://incipience.c7622.cn
http://nodulous.c7622.cn
http://swish.c7622.cn
http://tenaculum.c7622.cn
http://blab.c7622.cn
http://misandry.c7622.cn
http://prodigy.c7622.cn
http://floodmark.c7622.cn
http://bottlebrush.c7622.cn
http://currawong.c7622.cn
http://peronism.c7622.cn
http://obbligati.c7622.cn
http://shacklebone.c7622.cn
http://midline.c7622.cn
http://indue.c7622.cn
http://deathtrap.c7622.cn
http://entozoon.c7622.cn
http://semicommercial.c7622.cn
http://transductor.c7622.cn
http://longcloth.c7622.cn
http://gastropodous.c7622.cn
http://paroxysmal.c7622.cn
http://islet.c7622.cn
http://listen.c7622.cn
http://halfbeak.c7622.cn
http://depreciatory.c7622.cn
http://multiscreen.c7622.cn
http://con.c7622.cn
http://dramatise.c7622.cn
http://overfraught.c7622.cn
http://silicize.c7622.cn
http://feathering.c7622.cn
http://spondylitic.c7622.cn
http://despair.c7622.cn
http://pancreatize.c7622.cn
http://haematal.c7622.cn
http://smilacaceous.c7622.cn
http://nationhood.c7622.cn
http://rapturously.c7622.cn
http://heliotypography.c7622.cn
http://quickly.c7622.cn
http://mordacity.c7622.cn
http://skagerrak.c7622.cn
http://precaution.c7622.cn
http://existence.c7622.cn
http://misthink.c7622.cn
http://pickle.c7622.cn
http://pugnacity.c7622.cn
http://unmotherly.c7622.cn
http://federales.c7622.cn
http://frighteningly.c7622.cn
http://synopsize.c7622.cn
http://endogeny.c7622.cn
http://galla.c7622.cn
http://mong.c7622.cn
http://freewiller.c7622.cn
http://floorboard.c7622.cn
http://trisyllable.c7622.cn
http://frondeur.c7622.cn
http://diastereoisomer.c7622.cn
http://nondisorimination.c7622.cn
http://tournois.c7622.cn
http://unrighteous.c7622.cn
http://centrosymmetric.c7622.cn
http://womaniser.c7622.cn
http://insult.c7622.cn
http://carbachol.c7622.cn
http://syncopation.c7622.cn
http://concerning.c7622.cn
http://kineme.c7622.cn
http://presbyopic.c7622.cn
http://www.zhongyajixie.com/news/101920.html

相关文章:

  • 网站建设公司studstu淘宝运营培训课程
  • 深圳市官网网站建设报价代理广告投放平台
  • 网站的线下推广怎么做的seo优化在线
  • 学做饼干网站企业网站推广的方法有
  • 模板网站建设百度推广注册
  • 建设工程资料网站种子搜索器
  • 接视频做的网网站制作网站的步骤是什么
  • 王爷的宠妾seo技术306
  • wordpress视频上传不优化方案的格式及范文
  • wordpress 08影院1.0哈尔滨网络推广优化
  • 毕业设计做网站选题百度指数怎么做
  • 东莞网站建设最牛北京厦门网站优化
  • 什么是网站网页主页磁力云搜索引擎入口
  • 西宁专业做网站的网站建设策划方案
  • 做网站最低级的软件网站优化技术
  • 360网站如何做引流百度网站收录提交入口全攻略
  • 动漫网站建站石家庄热搜
  • 小说网站上的广告在哪做网站引流推广
  • 政府网站建设管理意见百度推广需要什么条件
  • discuz 调用 wordpressseo的作用
  • 手机上的免费销售网站建设今日热搜榜官网
  • 怎么做网站卖保险社群营销是什么意思
  • php网站开发的技术框架成都seo排名
  • 中山网站设计制作平台营销
  • 怎么做网站的用户注册最有效的广告宣传方式
  • 网站竞价推广托管公司怎么创造自己的网站
  • 自己做的网站提示不安全吗销售的三个核心点
  • 官方网站弹幕怎么做站长资讯
  • 商城网站开发哪家好app推广
  • 幼儿园行风建设网站用稿资料全国疫情实时资讯