Redis面试套路拆解(一)
第一点,redis是单线程的
第二点,redis是基于内存的,速度非常快
第三点,redis提供了丰富的数据结构
第一,Redis是基于内存的,数据都存放在内存中,速度非常快
第二,Redis的IO模型是非阻塞IO
第三,Redis核心模块的单线程使得可以避免线程切换带来的开销
第一阶段,等待数据准备好
在第一个阶段阻塞即为阻塞IO,不阻塞直接返回则为非阻塞IO
在第二个阶段阻塞则为同步IO,不阻塞则为异步IO
多路复用IO其实是通过轮询机制来负责多个socket