redis为什么不使用多线程

87 阅读1分钟

低版本的redis不使用多线程的原因如下:

  1. 使用Redis、CPU不是瓶颈,受制于内存、网络
  2. 提高Redis,Pipline(命令批量)每秒100万个请求
  3. 单线程,内部维护比较低
  4. 如果使用多线程,有线程切换、加锁或者解锁,导致死锁问题
  5. 惰性rehash(渐进式的Rehash)