美文网首页
MySQL-InnoDB体系架构

MySQL-InnoDB体系架构

作者: agile4j | 来源:发表于2018-10-26 22:00 被阅读6次

    作者:刘仁鹏
    参考资料:《MySQL技术内幕 InnoDB存储引擎》


    1.InnoDB体系架构

    <center>InnoDB存储引擎体系架构</center>


    eee.png-104.6kBeee.png-104.6kB

    1.内存池

    • InnoDB存储引擎有多个内存块,可以认为这些内存块组成了一个大的内存池,负责如下工作:
    1. 维护所有进程/线程需要访问的多个内部数据结构
    2. 缓存磁盘上的数据,方便快速地读取,同时在对磁盘文件的数据修改之前在这里缓存
    3. 重做日志缓冲
    4. ......

    2.后台线程

    • 主要作用:
    1. 刷新内存池中的数据,保证缓冲池中的内存缓存的是最近的数据(即磁盘->内存
    2. 将已修改的数据文件刷新到磁盘文件,保证数据库异常时能够恢复(即内存->磁盘

    相关文章

      网友评论

          本文标题:MySQL-InnoDB体系架构

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