Mysql 有buff_pool 为什么在很多场景下还要使用redis缓冲热点数据

image

image

 

image

image

Mysql 的结构

image

 

为什么mysql 有buff_pool作为缓冲 还要使用redis 再进行缓存?

-->1.Mysql 的查询需要经过 连接-->分析-->优化-->执行 这些步骤 都会大量的消耗cpu资源

-->2.Mysql为了保证持久性 在更新数据前会预写日志WAL 频繁的更新数据会导致磁盘IO瓶颈 而redis则是直接操作内存性能更好 时候缓存不重要的数据减少mysql的压力 

posted @ 2025-12-28 22:48  wuwenzhx  阅读(0)  评论(0)    收藏  举报