redis單線程為什么快

【redis單線程為什么快】1、redis是基于內存的,內存的讀寫速度非??欤?br /> 2、redis是單線程的,省去了很多上下文切換線程的時間;
3、redis使用多路復用技術,可以處理并發的連接 。非阻塞IO內部實現采用epoll,采用了epoll+自己實現的簡單的事件框架 。epoll中的讀、寫、關閉、連接都轉化成了事件 , 然后利用epoll的多路復用特性 , 絕不在io上浪費一點時間 。