Redis为什么是单线程及高并发的原因

发布时间 2023-12-01 21:36:30作者: 防守三巨臀

Redis的高并发和快速原因

1.redis是基于内存的,内存的读写速度非常快
2.redis是单线程的,省去了很多上下文切换线程的时间
3.redis使用多路复用技术,可以外理并发的连接。非阻塞I0 内部实现采用epol,采用了epol+自己实现的简单的事件框架。epol中的读、写、关闭、连接都转化成了事件,然后利用epol的多路复用特性,绝不在io上浪费一点时间。

讲解IO: https://zhuanlan.zhihu.com/p/115912936?utm_medium=social&utm_oi=631484691027464192&utm_id=0

 

redis面试合集:https://zhuanlan.zhihu.com/p/552757549?utm_id=0