爲什麼單線程的Redis還能有很高的效率?

1. 純內存操作 2. 單線程 單線程避免了線程切換以及加鎖釋放鎖帶來的消耗,對於服務端開發來說,鎖和線程切換通常是相當消耗性能的。 3 非阻塞多路I/O複用機制 Redis默認使用epoll作爲I/O多路複用技術的實現,再加上Redis自身的事件處理模型將epoll的read、write、close等都轉換成事件,不在網絡I/O上浪費過多的時間。實現對多個FD讀寫的監控,提高性能。 Redis
相關文章
相關標籤/搜索