mysql中WAL机制的理解

mysql中WAL机制的理解,1、WAL预写日志系统。数据库中的高效日志算法,对于非内存数据库来说,磁盘I/O操作是数据库效率的一个重要瓶颈。,在相同的数据量下,使用WAL日志的数据库系统提交业务时,磁盘写作操作只有传统滚动日志的一半左右,大大提高了数据库磁盘I/O操作的效率,从而提高了数据库的性能。,2、使用WAL的原因,是因为磁盘的写作操作是随机io,比较耗性能。,所以如果每次更新操作都先写入log,那么就成了顺序写作操作,实际更新操作是由后台线程再根据log异步写入。因此,对client端来说,延迟会减少。而且,由于顺序写入的可能性很大,因此产生的io次数也会大大降低。因此,WAL的核心就是把随机写作变成顺序写作,减少客户端的延迟,增加吞吐量。,WAL三原则,日志成功写入后,事务不会丢失,后续由checkpoint机制保证磁盘物理文件与redolog的一致性;,使用redolog记录变更后的数据,即在redo中记录变更后的事务数据值;,使用undolog记录变更前的数据,即在undo中记录变更前的事务数据值,用于阅读滚动和其他多版本的事务。,以上就是mysql中WAL机制的理解,希望对大家有所帮助。
更多mysql学习指路:
MySQL,推荐操作系统:windows7系统、mysql5.8、DELL G3电脑,关注公众号,随时随地在线学习,本教程部分素材来源于网络,版权问题联系站长!,热门课程
查看全部,相关文章,相关视频章节,小妮浅浅,认证0级讲师

文章版权声明

 1 原创文章作者:cmcc,如若转载,请注明出处: https://www.52hwl.com/25257.html

 2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈

 3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)

 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年3月7日 下午11:05
下一篇 2023年5月5日 下午3:15