1. redis是单线程吗?为什么那么快?

19 阅读1分钟

1.单线程说法是针对网络IO和数据读写操作是同一个线程进行操作。其他比如持久化,异步删除,集群数据同步都是由额外的线程完成的。

2.单线程的原因是避免多线程并发的并发控制问题

3.单线程快是因为采用了IO多路复用,避免了accept(),send(),recv等网络阻塞点。