事实上,“单线程”这个说法需要加上一个精确的限定词:
Redis 在处理命令时是单线程的。这个“单线程”指的是从网络读取请求、解析命令、执行命令、返回响应这一整条路径由一个主线程串行完成。至于持久化、异步删除大 key、AOF 重写这些操作,Redis 从一开始就有后台线程在跑。
事实上,“单线程”这个说法需要加上一个精确的限定词:
Redis 在处理命令时是单线程的。这个“单线程”指的是从网络读取请求、解析命令、执行命令、返回响应这一整条路径由一个主线程串行完成。至于持久化、异步删除大 key、AOF 重写这些操作,Redis 从一开始就有后台线程在跑。