Redis 是个单线程的程序,每秒 10000,为什么会这么快?具体是快在哪里?EPOLL 还是内存?

2025-06-21 13:40:12

要从两个方面来分析 epoll 第一,从单个请求来看,epoll 不会比普通的阻塞 io 快。

第二,从所有请求来看,如果服务端机器能每来一个请求都能无限开启线程来处理请求,那么肯定会比 epoll 更快,这也是经典的 ck10 问题。

所以,epoll 只是在有限的机器***下,提高了服务端的并发度,看起来整体处理请求速度更快了。

然后说说基于内存,其实 Tomcat 8 或者 mysql 也都是用的 io 多路复用,但是他们基本都要处理和磁盘或者网络 io…。

Redis 是个单线程的程序,每秒 10000,为什么会这么快?具体是快在哪里?EPOLL 还是内存?
广告位810*200
相关阅读
为什么新流行的开源编辑器都在用Rust开发?

为什么新流行的开源编辑器都在用Rust开发?

我大概能懂这种感觉... 我因为工作原因被逼着用了大半年ru...

2025-06-23
为什么不用rust重写Nginx?

为什么不用rust重写Nginx?

cloudflare 已经重写了,他们认为 NGINX 有一...

2025-06-23
电影《碟中谍》系列中哪一部最好?

电影《碟中谍》系列中哪一部最好?

最好肯定是《碟中谍4》好在哪里不说了,很多答主解释的非常清楚...

2025-06-23
女明星穿瑜伽裤出门是什么体验?

女明星穿瑜伽裤出门是什么体验?

瑜伽裤作为一种流行的运动单品,也是女明星运动的时尚搭配。 ...

2025-06-23
为什么这么久了还是没有主流软件开发鸿蒙版?

为什么这么久了还是没有主流软件开发鸿蒙版?

我把话放这,以菊花这家公司的尿性,永远不会有厂商真心实意为它...

2025-06-23