redis中的網絡IO有了解過嗎,它是單線程的還是多線程的,爲什麼要用單線程?

redis 採用網絡IO多路複用技術來保證在多連接的時候,系統的高吞吐量。 多路-指的是多個socket連接,複用-指的是複用一個線程。多路複用主要有三種技術:select,poll,epoll。epoll是最新的也是目前最好的多路複用技術。 這裏「多路」指的是多個網絡連接,「複用」指的是複用同一個線程。採用多路I/O 複用技術可以讓單個線程高效的處理多個連接請求(儘量減少網絡IO的時間消耗),且
相關文章
相關標籤/搜索