数据库引入缓存池
2022-10-02 10:41:13 0 举报
简单介绍数据库为何引入缓存池,引入缓存池如何进行读取,修改
作者其他创作
大纲/内容
目的:通过缓存池技术来提升数据库整体性能,通过内存的速度来弥补磁盘速度较慢对数据库性能的影响
InnoDB存储引擎是基于磁盘存储的,并将磁盘的数据记录按照页的方式进行管理
CPU速度与磁盘速度存在鸿沟
数据库
读取:数据库进行读取操作时,首先将从磁盘中读到的页存放在缓存池中,这个过程称为将页“FIX”在缓存池中。下一次在读取相同的页时,首先判断该页是是否在缓存池中,若在缓存池中,称该页在缓存池中被命中,直接读取该页。否则,读取磁盘上的页。修改:首先修改在缓存池中的页,然后再以一定的频率刷新到磁盘上。页从缓存池刷新回到磁盘的操作并不是在每次页发生更新时触发,而是通过一种称为checkpoint的机制刷新回磁盘。这种也是为了提高数据库的整体性能。
缓存池
引入缓存池可以解决由于速度带来的速度,但是还是会有瓶颈,缓存池的大小成了瓶颈。为了提高数据库性能,可以增大缓存池大小。而且建议数据库服务器采用64位操作系统。
物理磁盘
0 条评论
下一页