redis采用單線程為什么還這么快:
1.數(shù)據(jù)存放在內(nèi)存中捞镰,因此都是內(nèi)存級別運(yùn)算派继,官網(wǎng)介紹QPS可達(dá)到10萬QPS/s
2.采用單線程排监,防止多線程切換帶來的系統(tǒng)開銷惊楼。
Redis 單線程如何處理那么多的并發(fā)客戶端連接玖瘸?
Redis的IO多路復(fù)用:redis利用epoll來實(shí)現(xiàn)IO多路復(fù)用,將連接信息和事件放到隊(duì)列中檀咙,依次放到文件事件分派器雅倒,事件分派器將事件分發(fā)給事件處理器。
IO多路復(fù)用