一、Redis 为什么快?
所有数据都在内存中
每个命令单线程执行(无锁竞争)
高效的数据结构(跳表、压缩列表)
IO 多路复用(类似 Node.js 的事件循环)
前端理解:Redis 是内存数据库 ≈ JS 变量存在内存中,MySQL 存在磁盘上。所以 Redis 读写在微秒级,MySQL 在毫秒级。
大约 4 分钟
所有数据都在内存中
每个命令单线程执行(无锁竞争)
高效的数据结构(跳表、压缩列表)
IO 多路复用(类似 Node.js 的事件循环)
前端理解:Redis 是内存数据库 ≈ JS 变量存在内存中,MySQL 存在磁盘上。所以 Redis 读写在微秒级,MySQL 在毫秒级。