读书笔记第二章第二节2.2 InnoDB体系架构

今天北京下雪了,算是今年第一场雪吧,再有几天也该回家了,放飞的鸟儿飞的再远也得回家,家不仅仅是依靠,更是爱!

祝愿大家都能顺利回家!



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)
的算法来保留在缓冲池中的缓存数据



共同学习!共同进步!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值