白城网站建设公司/情感营销的十大案例
1.redis 到底是单线程还是多线程
2.为什么Redis 要一直坚持 单线程呢?
3.redis 的网络模型
redis 通过使用IO多路复用来提升网络性能的,它支持很多种的实现方式,在Linux 上实现主要是前面讲三种(select , poll, epoll),但是 redis 不仅只在Linux上使用,其他系统上也是使用的,所以redis 在他们的实现之上,再次做了一次封装,对外直接提供一些接口 API,
redis 单线程 网络模型的流程的核心代码部分片段
他的大概流程,也是和web 的相似的,
这里是函数 调用的是api
对应的源码: