redis 快很大一部分由于纯内存操作,假如所有数据都可以进入 mysql bufferpool 那还有必要用 redis 吗。它们的查询效率是不是一个数量级呢
1
dongisking 2020-07-02 00:55:14 +08:00 via Android
redis 是用来存 kv 数据啊哥,bufferpool 指的是查询缓存不是一个东西吧
|
2
stabc 2020-07-02 01:49:43 +08:00
以前确实有大公司把 mysql 当做 KV 数据库的。
|
3
msg7086 2020-07-02 03:58:19 +08:00
不仅仅是因为纯内存,还因为 KV 结构简单,查起来本来就快。
MySQL 你还有关系啊索引啊锁啊各种各样的东西,真要比 KV 速度的话是比不过 Redis 的。 |
4
aliasliyu4 2020-07-02 09:32:03 +08:00 via iPhone
楼下大哥已经结贴了
|
5
XDJI OP @dongisking 所谓缓存就是内存鸭
|
6
XDJI OP @msg7086 假设我就只有 id 主键查询 值就是 json 或者一条记录(不需要 join )
那 redis 相比 mysql 优势就是线程模型了 但是 redis 快绝大部分还是因为内存查询 那这样比这种情况是不是可以说两者在一个量级了呢 |
7
XDJI OP @aliasliyu4 感觉没有。。
|
9
aliasliyu4 2020-07-06 17:15:19 +08:00
@XDJI 说错了,是楼上
|