美文网首页
Mysql InnoDB存储引擎初识

Mysql InnoDB存储引擎初识

作者: 后厂村老司机 | 来源:发表于2019-07-25 09:49 被阅读0次

InnoDB 存储引擎结构

image.png

InnoDB重要组成

后台线程

  • 负责刷盘的Master线程
  • 负责读出写入磁盘的IO线程
  • 负责回收undo log的Purge线程
  • 为Master打辅助刷脏页的PageCleaner线程

内存块

  • 缓存各种页的缓冲池,如包括插入缓冲缓存各种update insert操作然后合并多次IO
  • Redo log缓冲池
  • 额外缓冲池

Redo Log

固定大小,队列进出,真正刷盘前先写入Redo log,宕机可根据Redo log恢复

磁盘

真正存储数据的

InnoDB数据流

  • 用户增删改(write)-> FREELIST里找空白页写入(若无LRULIST释放队尾空白页)-> 写入RedoLog返回写入成功->落库
  • 用户查询(read)-> B+树搜索后查询LRULIST-> 找不到从磁盘加载->读出

相关文章

  • 推荐书单

    MySQL 内核 INNODB存储引擎第1版 MySQL技术内幕 InnoDB存储引擎 第2版 RabbitM...

  • MySQL-存储引擎

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

  • mysql(七)

    MySQL存储引擎-innodb 查看存储引擎 innodb和myisam的物理区别 innodb 核心特性 MV...

  • Mysql InnoDB存储引擎初识

    InnoDB 存储引擎结构 InnoDB重要组成 后台线程 负责刷盘的Master线程 负责读出写入磁盘的IO线程...

  • MySQL-InnoDB体系架构

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

  • MySQL存储引擎

    MySQL:单进程多线程数据库 一、InnoDB存储引擎InnoDB存储引擎支持事务(5.5.8MySQL默认版本...

  • 浅谈InnoDB存储引擎中的锁

    InnoDB存储引擎是MySQL数据库默认的事务型存储引擎,也是使用比较多的存储引擎。InnoDB存储引擎不紧支持...

  • mysql规范

    一、基础规范【强制】使用InnoDB存储引擎解读:InnoDB存储引擎是MySQL默认存储引擎,支持事务和行级锁,...

  • 1. Mysql技术内幕-简介及InnoDB体系架构

    Mysql体系结构和存储引擎 Mysql体系结构 InnoDB存储引擎 InnoDB通过使用MVCC来获取高并发性...

  • mysql存储引擎

    MySQL 存储引擎概述 MySQL 5.0 支持的存储引擎包括 MyISAM、 InnoDB、 BDB、 MEM...

网友评论

      本文标题:Mysql InnoDB存储引擎初识

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