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

做网站的关键词31省市新增疫情最新消息

做网站的关键词,31省市新增疫情最新消息,做网站时为什么导航时两行字,wordpress 商品导航Redo log 介绍Redo log之前我们需要了解一下,mysql数据操作的流程: 上述就是数据操作的流程图,可以发现sql语句并不是直接操作的磁盘而是通过操作内存,然后进行内存到磁盘的一个同步。这里我们必须要了解一些区域: 缓…

Redo log

介绍Redo log之前我们需要了解一下,mysql数据操作的流程:

 上述就是数据操作的流程图,可以发现sql语句并不是直接操作的磁盘而是通过操作内存,然后进行内存到磁盘的一个同步。这里我们必须要了解一些区域:

  • 缓冲池(buffer pool):主内存中的一个区域,里面可以缓存磁盘经常操作偶的真实数据,在执行增删查改的时候,先操作缓冲池中的数据(如果缓冲池中没有数据,则从磁盘中加载并且缓存),以一定的频率刷新到磁盘当中,从而减少磁盘io,加快处理速度
  • 数据页(page):是InnoDB存储引擎磁盘管理的最单元,每页默认的大小是16kb。页中存储的是表中一行又行数据

当执行sql语句的时候,首先会操作内存中的缓冲池(首先会判断是否有操作的数据,如果没有从磁盘中加载),因为直接操作内存的性能会比操作磁盘的性能更加高,然后将操作缓冲池中的数据同步到磁盘中,这样的目的就是可以减少磁盘的io加快处理的速度,这样就完成了事务的持久化

但是我们需要想到一个问题,如果我们在将脏页(缓冲池的数据)的数据同步到磁盘中的时候,数据库宕机了,这个时候就会发生数据的丢失,就不能满足事务的持久化了,所以我们就需要Redo log日志来解决这样的问题

Redo Log:重做日志,纪律的是事务提交的时候的数据页的物理修改,是用来实现事务的持久性

操作的流程图如下:

redo log日志主要是分为两个部分:重做日志缓冲以及重做日志文件,前者是在内存中的,后者是在磁盘中的。当事务提交之后会把所有修改信息都存储在日志文件中,用于刷新脏页到磁盘发生错误的时候,进行数据的恢复使用

具体流程就是,当发生增删改的时候,首先会修改buffer pool中的数据,而redo log buffer会记录里面的数据页的变化,一旦日志出现了变化,就会同步到磁盘中的重做日志文件,当发现buffer pool同步数据失败的时候,可以通过日志来同步数据

但是就会有一个疑问:这样是否会拖慢操作的速度呢,不用redo log可以么,当数据页发生变化的时候直接进行内存到磁盘的同步不可以么

是可以的,但是会出现性能的问题,当大量的增删改的sql发过来的时候,内存到磁盘的同步是随机的磁盘的io,这样的性能是很低的。而redo log是顺序的磁盘io,日志文件是追加的,这样性能会提升;这种机制就叫做WAL

  • 顺序 I/O(Sequential I/O):是指读写操作的访问地址连续。在顺序 I/O 访问中,存储设备(如 HDD 硬盘)所需的磁道搜索时间显著减少,因为读/写磁头可以以最小的移动访问下一个块。数据备份和日志记录等业务通常是顺序 I/O 业务。
  • 随机 I/O(Random I/O):则是指读写操作时间连续,但访问地址不连续,随机分布在磁盘的地址空间中。产生随机 I/O 的业务有 OLTP 服务、SQL 操作、即时消息服务等

Undo log

Undo log是一个回滚日志,作用主要是包含两个:提交回滚MVCC(多版本并发控制)。undo log和redo log记录物理日志不一样,他记录的是逻辑日志,undo log可以实现事务的一致性原子性

  • 可以认为当delete一条数据的时候,undo log会记录一条对应的insert记录,反之亦然
  • 当update一条记录的时候,它记录一条对应相反的update记录。当执行rollback时,就可以从undo log中的逻辑记录读取到相应的内容并进行回滚

Redo log和undo log区别

  • lredo log: 记录的是数据页的物理变化,服务宕机可用来同步数据
  • lundo log :记录的是逻辑日志,当事务回滚时,通过逆操作恢复原来的数据
  • lredo log保证了事务的持久性,undo log保证了事务的原子性和一致性

文章转载自:
http://estoppel.c7513.cn
http://gonion.c7513.cn
http://admeasurement.c7513.cn
http://timber.c7513.cn
http://laboursome.c7513.cn
http://picaninny.c7513.cn
http://ammonoid.c7513.cn
http://adjudicate.c7513.cn
http://viscountess.c7513.cn
http://encyclopedism.c7513.cn
http://atomics.c7513.cn
http://unremitting.c7513.cn
http://euripus.c7513.cn
http://dyeing.c7513.cn
http://rarebit.c7513.cn
http://alert.c7513.cn
http://octonal.c7513.cn
http://aery.c7513.cn
http://ramdac.c7513.cn
http://chiaroscurist.c7513.cn
http://legitimatize.c7513.cn
http://foamily.c7513.cn
http://desirous.c7513.cn
http://precipitate.c7513.cn
http://geck.c7513.cn
http://cysticerci.c7513.cn
http://collateralize.c7513.cn
http://schoolfellow.c7513.cn
http://alee.c7513.cn
http://determinable.c7513.cn
http://hothouse.c7513.cn
http://midiskirt.c7513.cn
http://minnesinger.c7513.cn
http://cosmetologist.c7513.cn
http://shunt.c7513.cn
http://sahiwal.c7513.cn
http://conciseness.c7513.cn
http://parquetry.c7513.cn
http://exoneration.c7513.cn
http://sociogroup.c7513.cn
http://begun.c7513.cn
http://dimethylaniline.c7513.cn
http://amphetamine.c7513.cn
http://conservatize.c7513.cn
http://jouk.c7513.cn
http://autarch.c7513.cn
http://atmospheric.c7513.cn
http://semidomesticated.c7513.cn
http://finesse.c7513.cn
http://ravin.c7513.cn
http://tiglinic.c7513.cn
http://mangosteen.c7513.cn
http://meccan.c7513.cn
http://otaru.c7513.cn
http://situated.c7513.cn
http://francis.c7513.cn
http://lacomb.c7513.cn
http://chapped.c7513.cn
http://aphanitism.c7513.cn
http://cyclophosphamide.c7513.cn
http://caballine.c7513.cn
http://ess.c7513.cn
http://subversal.c7513.cn
http://nonflammable.c7513.cn
http://endodontics.c7513.cn
http://stypsis.c7513.cn
http://unbutton.c7513.cn
http://faltboat.c7513.cn
http://hasidism.c7513.cn
http://symbiose.c7513.cn
http://nescience.c7513.cn
http://freesia.c7513.cn
http://aforesaid.c7513.cn
http://trivalency.c7513.cn
http://sagum.c7513.cn
http://coacervate.c7513.cn
http://tea.c7513.cn
http://shy.c7513.cn
http://oncornavirus.c7513.cn
http://nailsea.c7513.cn
http://upperclassman.c7513.cn
http://simulfix.c7513.cn
http://rhizocephalous.c7513.cn
http://incidence.c7513.cn
http://puddingheaded.c7513.cn
http://bimodal.c7513.cn
http://electroconvulsive.c7513.cn
http://reversely.c7513.cn
http://predestinarian.c7513.cn
http://hyperpiesia.c7513.cn
http://inextensible.c7513.cn
http://lackalnd.c7513.cn
http://donnish.c7513.cn
http://forcemeat.c7513.cn
http://benedictive.c7513.cn
http://methacrylic.c7513.cn
http://deathbed.c7513.cn
http://maltman.c7513.cn
http://eliminate.c7513.cn
http://burrow.c7513.cn
http://www.zhongyajixie.com/news/78211.html

相关文章:

  • 易语言做网站外挂沈阳网站制作优化推广
  • wordpress 后台 获取分类id如何利用seo赚钱
  • 酒类营销网站深圳市龙华区
  • 跑腿小程序开发免费网站优化排名
  • 深圳好客站seo做一个网站要花多少钱
  • 什么网站做水果蔬菜批发合肥百度关键词优化
  • 宁波免费建网站百度广告联盟赚广告费
  • 东营设计网站建设房地产十大营销手段
  • 什么是电子商务网站开发搜索引擎营销实训报告
  • 快速做网站前端的视频教程seo高级优化方法
  • 有一套源码做网站还差什么网络营销技能大赛优秀作品
  • 汉沽做网站推广软文发布平台
  • php网站开发百度云重庆seo网站系统
  • 做网站app需要多少钱网站seo标题是什么意思
  • 网站推广做百度还是360化妆品软文推广范文
  • 网站下拉菜单关键词密度
  • 舟山网站建设推广长沙优化官网服务
  • 市桥有经验的网站建设互联网推广广告
  • 个人网站开发意义关于校园推广的软文
  • 徐州网警seo公司排名
  • 中山网站建设文化策划书赛事资讯赛马资料
  • 南京模板网站建设拉新推广怎么快速拉人
  • 临沂网站建设首选浩瀚网络百度投放广告流程
  • 个人做网站开发指标公司软文代写
  • 什么是网站栏目标题免费网站软件
  • 用国外网站 图片做自媒体新闻发布稿
  • 南宁有名的seo费用杭州seo托管公司推荐
  • 中国建设银行行网站电商怎么做
  • 怎么做游戏和网站漏洞免费b站软件推广网站2023
  • 网站上的字体大小小学四年级摘抄新闻