美文网首页
InnoDB引擎架构

InnoDB引擎架构

作者: Franck_ | 来源:发表于2020-11-16 08:58 被阅读0次

undo log 为了回滚事务所设计的结构。

例如 一条insert 语句,会生成一个 delete的undo log。表明删除这个主键的数据。

redo log
为了防止脏数据(在buffer pool里面更新,但是没有写会硬盘的数据)设计的数据结构。
偏向物理性质的重做日志,记录了对哪个数据页进行了什么修改。

例如, 已经将id=1 的数据的name由原先的 a 改为b , 这时只是改了内存的数据页,还没有写回硬盘,数据库宕机了,但是这条更新记录,已经写入了redo log,重启后,就可以获取redo log,重新执行一次,即可恢复数据。

redo log 和 undo log都是属于InnoDB引擎设计的模块。

binlog
属于mysql的设计模块,偏向逻辑性的日志,例如“对user表中id=1的这行数据的age字段进行更新,更新后的值=10”

在准备提交事务的时候会写入一条binlog。

相关文章

  • InnoDB逻辑存储结构

    InnoDB体系架构 上图简单显示了InnoDB存储引擎的体系架构图中可见,InnoDB存储引擎有多个内存块,可以...

  • 第 2 章 InnoDB 存储引擎

    2.1 InnoDB 概述 2.2 InnoDB 存储引擎的版本 2.3 InnoDB 体系架构 InnoDB 存...

  • MySQL-InnoDB体系架构

    作者:刘仁鹏参考资料:《MySQL技术内幕 InnoDB存储引擎》 1.InnoDB体系架构 InnoDB存储引擎...

  • MySQL-存储引擎

    零、本文纲要 一、MySQL存储引擎 二、InnoDB存储引擎1、InnoDB逻辑存储结构2、InnoDB架构3、...

  • InnoDB存储引擎内幕

    InnoDB存储引擎内幕 一、InnoDB存储引擎 1、体系架构 1.1. 后台线程 1.1.1. Master ...

  • MySql技术内幕-InnoDB存储引擎(二)

    InnoDB体系架构 InnoDB的存储引擎体系结构如下图所示,从图中可知,InnoDB存储引擎有多个内存块,可以...

  • InnoDB体系架构

    InnoDB是MySQL数据库中最常用的存储引擎,InnoDB的体系架构如下图所示: InnoDB体系架构主要包含...

  • Mysql innodb存储引擎体系架构

    摘要:innodb存储引擎体系架构 原文链接

  • InnoDB存储引擎

    InnoDB是一个高性能,高可用,高扩展性的存储引擎。 InnoDB体系架构 InnoDB存储引擎有多个内存块,这...

  • InnoDB引擎架构

    undo log 为了回滚事务所设计的结构。 例如 一条insert 语句,会生成一个 delete的undo l...

网友评论

      本文标题:InnoDB引擎架构

      本文链接:https://www.haomeiwen.com/subject/muoubktx.html