redis采用单线程为什么还这么快:
1.数据存放在内存中,因此都是内存级别运算,官网介绍QPS可达到10万QPS/s
2.采用单线程,防止多线程切换带来的系统开销。
Redis 单线程如何处理那么多的并发客户端连接?
Redis的IO多路复用:redis利用epoll来实现IO多路复用,将连接信息和事件放到队列中,依次放到文件事件分派器,事件分派器将事件分发给事件处理器。
1.数据存放在内存中,因此都是内存级别运算,官网介绍QPS可达到10万QPS/s
2.采用单线程,防止多线程切换带来的系统开销。
Redis的IO多路复用:redis利用epoll来实现IO多路复用,将连接信息和事件放到队列中,依次放到文件事件分派器,事件分派器将事件分发给事件处理器。