redis爲什麼使用單線程模型

redis單線程模型如下: redis基於內存,速度很快。相比單線程讀寫內存的時間,讀寫同樣大小的數據,使用多線程所帶來的上下文切換開銷就顯得不可忽略,所以說redis使用單線程可以避免上下文切換的開銷。相比之下,對於數據庫這種磁盤讀寫的應用來說,讀寫磁盤的時間遠大於多線程上下文切換時間,因此更適合使用多線程。 不必考慮線程安全問題。很多操作都不用加鎖,提高了性能,而且設計上更簡單; 所以作者說單
相關文章
相關標籤/搜索