Redis线程模型
-
Redis为什么使用单线程
- 单线程无需关注共享数据问题,实现复杂度降低。
- Redis单线程指的是网络IO与数据读写采用一个线程,Redis本身是多个线程的。
-
Redis为什么单线程还这么快
- 依赖于高效的数据结构与IO模型
- Redis采用IO多路复用模型,采用异步方式处理IO将建立Socke连接,接收请求数据等可能阻塞的操作交给
select/epoll通过回掉方式处理。
Redis为什么使用单线程
Redis为什么单线程还这么快
select/epoll通过回掉方式处理。