mysql的查询缓存及innodb缓存回收机制讲解
发布时间:2022-01-16 03:11:45 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要讲解了mysql的查询缓存及innodb缓存回收机制讲解,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习mysql的查询缓存及innodb缓存回收机制讲解吧! 1 共同点 缓存都是基于物理内存,物理内存是有限
这篇文章主要讲解了“mysql的查询缓存及innodb缓存回收机制讲解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql的查询缓存及innodb缓存回收机制讲解”吧! 1 共同点 缓存都是基于物理内存,物理内存是有限的 mysql查询缓存 一直缓存直到cache size用完,遵循FIFO缓存策略(先入先出算法) 表数据有写入、更新时,与表相关的缓存就全部失效。 innodb缓存回收 1.插入缓存 通过脏页及checkpoint的机制回收 2.查询出来的数据缓存。 innodb_buffer_pool_size 满了 之后 使用LRU算法回收 LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。 感谢各位的阅读,以上就是“mysql的查询缓存及innodb缓存回收机制讲解”的内容了,经过本文的学习后,相信大家对mysql的查询缓存及innodb缓存回收机制讲解这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |