Redis 是個單線程的程序,每秒 10000,為什么會這么快?具體是快在哪里?EPOLL 還是內存?
作者: 發布日期:2025-06-21 13:40:12
要從兩個方面來分析 epoll 第一,從單個請求來看,epoll 不會比普通的阻塞 io 快。
第二,從所有請求來看,如果服務端機器能每來一個請求都能無限開啟線程來處理請求,那么肯定會比 epoll 更快,這也是經典的 ck10 問題。
所以,epoll 只是在有限的機器***下,提高了服務端的并發度,看起來整體處理請求速度更快了。
然后說說基于內存,其實 Tomcat 8 或者 mysql 也都是用的 io 多路復用,但是他們基本都要處理和磁盤或者網絡 io…。









