后端岗位面试题更新 2026-08-05

Redis 是单线程还是多线程?为什么使用单线程模型?

百度后端开发专业服务技术原理方案权衡Redis

考察说明

考察 Redis 事件驱动模型、单线程优势与瓶颈的理解

回答思路

  1. 清楚说明 Redis 网络 IO 与命令执行在单线程中完成
  2. 解释单线程避免锁竞争与上下文切换开销
  3. 指出多线程用于后台异步处理,如持久化和删除大键
  4. 能说明单线程模型的瓶颈(如 CPU 密集型命令)及演进
  5. 对比单线程与多线程在 IO 密集型场景的优势