當前位置:趣味科普網>經驗>

redis單執行緒為什麼快

經驗 閱讀(3.29W)

redis單執行緒為什麼快

1、redis是基於記憶體的,記憶體的讀寫速度非常快;

2、redis是單執行緒的,省去了很多上下文切換執行緒的時間;

3、redis使用多路複用技術,可以處理併發的連線。非阻塞IO內部實現採用epoll,採用了epoll+自己實現的簡單的事件框架。epoll中的讀、寫、關閉、連線都轉化成了事件,然後利用epoll的多路複用特性,絕不在io上浪費一點時間。