← 返回首页

Redis 为什么这么快?

纯内存操作:数据存储在内存中,读写速度极快(纳秒级)。

单线程模型(核心命令):

避免了多线程的上下文切换和竞争锁(Mutex)开销。

基于 IO 多路复用(Epoll/Kqueue)机制,单线程高效处理大量并发连接。

注:Redis 6.0 引入了多线程处理网络 IO(读写),但执行命令依然是单线程。

高效的数据结构:底层设计了 SDS、跳表、压缩列表等高效结构。

异步非阻塞:部分耗时操作(如删除大 Key、AOF 重写)在后台线程异步执行。