單線程的redis爲什麼達到每秒萬級的處理速度?

純內存訪問,redis將所有數據都放在內存中,內存響應時間大約爲100納秒,這是redis達到每秒萬級級別訪問的重要基礎。 非阻塞IO,redis使用epoll作爲IO多路複用技術的實現,再加上redis自身事件處理模型將epoll中的鏈接、讀寫、關閉都轉換爲事件,不在網絡IO上浪費過多的事件。  單線程避免了線程切換和竟態產生的消耗。1.單線程簡化數據結構和算法的實現。2.單線程避免線程切換和竟
相關文章
相關標籤/搜索