常说的 Redis 是单线程,主要是指 Redis 对外提供键值存储服务的主要流程,即从「网络模块 + 命令处理」是由⼀个线程来完成的。除此外 Redis 的其他功能,比如持久化、 异步删除、集群数据同步等,是由额外的线程执⾏的。
并且,从redis6.0开始,网络模块开始支持多线程,命令处理仍是单线程。
因此,简单说redis是单线程是不准确的。