假如 mysql bufferpool 足够大 还有必要用 redis 吗

2020-07-01 22:33:06 +08:00
 XDJI

redis 快很大一部分由于纯内存操作,假如所有数据都可以进入 mysql bufferpool 那还有必要用 redis 吗。它们的查询效率是不是一个数量级呢

1492 次点击
所在节点    问与答
9 条回复
dongisking
2020-07-02 00:55:14 +08:00
redis 是用来存 kv 数据啊哥,bufferpool 指的是查询缓存不是一个东西吧
stabc
2020-07-02 01:49:43 +08:00
以前确实有大公司把 mysql 当做 KV 数据库的。
msg7086
2020-07-02 03:58:19 +08:00
不仅仅是因为纯内存,还因为 KV 结构简单,查起来本来就快。
MySQL 你还有关系啊索引啊锁啊各种各样的东西,真要比 KV 速度的话是比不过 Redis 的。
aliasliyu4
2020-07-02 09:32:03 +08:00
楼下大哥已经结贴了
XDJI
2020-07-06 10:08:26 +08:00
@dongisking 所谓缓存就是内存鸭
XDJI
2020-07-06 10:10:20 +08:00
@msg7086 假设我就只有 id 主键查询 值就是 json 或者一条记录(不需要 join )
那 redis 相比 mysql 优势就是线程模型了 但是 redis 快绝大部分还是因为内存查询 那这样比这种情况是不是可以说两者在一个量级了呢
XDJI
2020-07-06 10:10:37 +08:00
@aliasliyu4 感觉没有。。
msg7086
2020-07-06 10:54:42 +08:00
@XDJI 但是这些功能本身已经做在系统里了,就算你不去用,他们也可能会成为额外的负担。
aliasliyu4
2020-07-06 17:15:19 +08:00
@XDJI 说错了,是楼上

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/686385

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX