Mysql缓冲池的概念

2022/08/15 17:27
阅读数 77

Mysql缓冲池的概念

介绍 缓冲池是主内存中的一个区域。缓冲池允许直接从内存访问经常使用的数据,从而加快了处理速度。在专用服务器上,多达80%的物理内存通常分配给缓冲池。

为了提高大容量读取操作的效率,缓冲池被划分为可能容纳多个行的页。为了提高缓存管理的效率,缓冲池被实现为页面列表;很少使用的数据会通过LRU算法从缓存中老化。当需要向缓冲池中添加一个新页时,将移除最近使用最少的页,并在列表的中间添加一个新页。这种在中点插入的方法将列表逻辑上拆成为两个子列表:

开头部分是比较新的数据占据页面的5/8,

尾部是比较老的数据占据页面的3/8;

该算法将频繁使用的页面保存在新的子列表中。旧的子列表包含较少使用的页面,这些页面会被驱逐。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部