redis單線程爲什麼快

redis單線程爲什麼快

1、redis是基於內存的,內存的讀寫速度非常快;

2、redis是單線程的,省去了很多上下文切換線程的時間

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