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