码迷,mamicode.com
首页 > 数据库 > 详细

二、InnoDB体系架构(上)

时间:2018-08-23 02:13:46      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:算法   不能   thread   ble   包括   3.1   频繁   nod   架构   

1、体系架构图
技术分享图片

 

技术分享图片
2、后台线程
 
  线程名 功能
1 Master Thread 缓冲池中的数据异步刷新到磁盘,包括脏页的刷新、合并插入缓冲、undo页的回收
2 IO Thead 负责IO请求的回调,4个IO Thread, 分别是write、read、insert buffer和log IO Thread
3 Page Thread 回收undo页
4 Page Cleaner Thread 脏页的刷新
 
3、内存
技术分享图片

 

技术分享图片
3.1 缓冲池:缓冲的页类型有,索引页、数据页、undo页、插入缓冲、自适应哈希索引、InnoDB存储的锁信息、数据字典信息等
 
3.2 缓冲池管理: LRU, 最近最少使用算法,最频繁使用的页在LRU列表的前端,而最少使用的页在LRU列表的尾部,当缓冲池不能存放新的页时,将首先释放列表尾部的页
 
3.3 重做日志缓冲:每隔一段时间将重做日志刷新到日志文件
 
 
 
 

二、InnoDB体系架构(上)

标签:算法   不能   thread   ble   包括   3.1   频繁   nod   架构   

原文地址:https://www.cnblogs.com/shinyBoy/p/9521129.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!