Redis 爲什麼這麼快?

1. 純內存操作,肯定快 數據存儲在內存中,讀取的時候不需要進行磁盤的 IO 2. 單線程,無鎖競爭損耗 單線程保證了系統沒有線程的上下文切換 使用單線程,可以避免不必要的上下文切換和競爭條件,沒有多進程或多線程引起的切換和 CPU 的消耗,不必考慮各種鎖的問題,沒有鎖釋放或鎖定操作,不會因死鎖而降低性能; 3. C 語言實現,更接近底層操作 Redis 是用 C 語言開發完成的 4. 多路 I/
相關文章
相關標籤/搜索