The query cache is deprecated as of MySQL 5.7.20, and is removed in MySQL 8.0. 哪怕 MySQL 有缓存,也是基于查询 SQL 的。不能代替业务级别的缓存。比如分布式应用情况下的用户会话缓存,又比如一个结果集是多个 SQL 查询结果经过业务逻辑处理后需要缓存。 不知道面试官对比这两个东西出于什么目的。
Worldispow
216 天前
为什么用 redis 不用 oracle ? 穷。
wonderfulcxm
216 天前
@fredcc 为什么后来的 MySQL 要取消 query cache ?我发现 WordPress 官方给的优化建议有一条是开启 query cache ,在多读少写的站点,比如 blog 提速非常明显。
dw2693734d
216 天前
为什么 MySQL 有缓存,硬盘还有设计缓存,CPU 也要设计缓存?
devopsdogdog
216 天前
更快的速度这点就够了。还有答的感觉就是刚工作和水瓶吧。
devopsdogdog
216 天前
补充一下,应该是想让你说 nosql 这类型的数据库区别吧。毕竟是不同类型的数据库
darkengine
216 天前
我要缓存一些不是数据库查询出来的结果, 或者是查出来后经过程序加工过的数据, MySQL query cache 就用不上了.