读书笔记第二章第二节2.2 InnoDB体系架构
2017-01-16 10:27
351 查看
今天北京下雪了,算是今年第一场雪吧,再有几天也该回家了,放飞的鸟儿飞的再远也得回家,家不仅仅是依靠,更是爱!
祝愿大家都能顺利回家!
2.2 InnoDB体系架构
本小节主要介绍了innoDB的内存块原理以及后台线程的作用
innoDB有多个内存块 内存块组成一个大的内存池 , 负责
1.维护所有进程/线程需要访问的多个内部数据结构
2.缓存磁盘上的数据,方便快速读取,并且在对磁盘里面的数据进行修改之前在这里缓存
3.重做日志redo.log缓存
后台线程的作用:
1.保证内存池中的数据是最近的
2.将修改的数据缓存到磁盘,
3.保证在数据库发生异常的时候InnoDB能恢复到正常运行状态
内存
innoDB存储引擎由:缓冲池,重做日志缓存池,额外内存池,分别由配置文件中的参数innodb_buffer_pool_size和innodb_log_buffer_size的大小决定
缓存池是占最大块内存的部分,用来存放各种数据库缓存
innoDB存储引擎的工作方式总是将数据库文件按照页(每页16k)读取到缓存池,然后按照最近少使用的(LRU)
的算法来保留在缓冲池中的缓存数据
共同学习!共同进步!
祝愿大家都能顺利回家!
2.2 InnoDB体系架构
本小节主要介绍了innoDB的内存块原理以及后台线程的作用
innoDB有多个内存块 内存块组成一个大的内存池 , 负责
1.维护所有进程/线程需要访问的多个内部数据结构
2.缓存磁盘上的数据,方便快速读取,并且在对磁盘里面的数据进行修改之前在这里缓存
3.重做日志redo.log缓存
后台线程的作用:
1.保证内存池中的数据是最近的
2.将修改的数据缓存到磁盘,
3.保证在数据库发生异常的时候InnoDB能恢复到正常运行状态
内存
innoDB存储引擎由:缓冲池,重做日志缓存池,额外内存池,分别由配置文件中的参数innodb_buffer_pool_size和innodb_log_buffer_size的大小决定
缓存池是占最大块内存的部分,用来存放各种数据库缓存
innoDB存储引擎的工作方式总是将数据库文件按照页(每页16k)读取到缓存池,然后按照最近少使用的(LRU)
的算法来保留在缓冲池中的缓存数据
共同学习!共同进步!
相关文章推荐
- 第二章 InnoDB体系架构(一)
- .net架构设计读书笔记--第二章 设计体系结构
- Android群英传》读书笔记 (1) 第一章 Android体系与系统架构 + 第二章 Android开发工具新接触
- .net框架程序设计 读书笔记(二)---- .net 框架开发平台体系架构
- 对于innodb体系架构之后台线程、内存
- 现在操作系统-第二章读书笔记2.2
- InnoDB体系架构总结(二)
- InnoDB体系架构
- 《深入理解bootstrap》读书笔记:第二章 整体架构
- innodb关键特性和体系架构整理
- 读书笔记第一章第二节1.2MySQL体系结构
- MySQL InnoDB体系架构之内存
- innoDB 体系架构 ----后台线程
- App 研发录、架构设计、Crash分析和竞品技术分析------读书笔记(第二章)
- 《Designing Interfaces, 2nd》读书笔记,第二章 组织内容:信息架构与应用结构了解用户行为
- 《产品经理手册》读书笔记--第二章《趋势预测、研究与客户细分》--2.2初步的顾客细分问题
- 2012年1月10日 星期二(oracle读书笔记,体系架构和存储结构)
- InnoDB体系架构简介
- InnoDB体系架构(基础篇)
- InnoDB 存储引擎体系架构