161 字
1 分钟
面试鸭-Redis 为什么这么快?

Redis 为什么这么快?#

主要是由于三个方面:操作都在内存中进行、单线程+多路复用技术、高效的数据结构设计。

  1. 内存速度比磁盘操作快了1000倍左右。
  2. 单线程不需要考虑锁竞争、上下文切换问题,网络IO使用多路复用技术使得单线程能跑10万QPS。
  3. Redis的数据结构设计十分高效:
    1. String使用SDS,查询数量是O(1)复杂度
    2. Hash小数据量使用ziplist省内存,大数据时用hashtable来保证O(1)查询。
    3. ZSet使用跳表,插入查询都是O(logN)复杂度

问题#

面试鸭-Redis 为什么这么快?
http://www.shineacz.top/posts/面试鸭-redis-为什么这么快/
作者
shineAcZ
发布于
2026-03-18
许可协议
CC BY 4.0