为何Redis设计为单线程,6.0版本为何引入多线程? 面试单线程设计原因1、Redis的操作是基于内存的其大多数操作的性能瓶颈主要不是CPU导致的2、使用单线程模型代码简便的同时也减少了线程上下文切换带来的性能开销3.Redis在单线程的情况下使用/0多路复用模型就可以提高Redis的/O利用率6.0 版本引入多线程的原因随着数据规模的增长、请求量的增多Redis的执行瓶颈主要在于网络1/0引入多线程处理可以提高网络1/0处理速度Redis 引入多线程之后有没有带来什么线程安全问题没有因为Redis 6.0 只有针对网络请求模块采用的是多线程对于读写命令部分还是采用单线程所以所谓的线程安全问题就不存在