事实上,“单线程”这个说法需要加上一个精确的限定词:
Redis 在处理命令时是单线程的。这个“单线程”指的是从网络读取请求、解析命令、执行命令、返回响应这一整条路径由一个主线程串行完成。至于持久化、异步删除大 key、AOF 重写这些操作,Redis 从一开始就有后台线程在跑。
从 epoll 到 Reactor:Redis 单线程与多线程的性能与简洁之衡
未经允许不得转载:小狮博客 » 从 epoll 到 Reactor:Redis 单线程与多线程的性能与简洁之衡
事实上,“单线程”这个说法需要加上一个精确的限定词:
Redis 在处理命令时是单线程的。这个“单线程”指的是从网络读取请求、解析命令、执行命令、返回响应这一整条路径由一个主线程串行完成。至于持久化、异步删除大 key、AOF 重写这些操作,Redis 从一开始就有后台线程在跑。