Redis是一个基于内存存储的Key-Value结构的非关系型数据库
Redis采用IO多路复用机制, 非常大的提升了网络通讯的效率
IO多路复用: 采用Reactor模式,直白来讲,就是使用一个线程解决所有的客户端的IO请求,
其核心使用的是Linux提供的Select, poll, epoll机制来实现IO多路复用,Redis使用的是epoll机制
epoll(): 主要提供三个函数: epoll_create, epoll_ctl, epoll_wait
epoll_create: Redis Server初始化的时候调用, 主要申请一块内存, 用于存储每个文件描述符对应的事件
epoll_ctl: 修改每个文件描述符对应的事件
epoll_wait: 等待事件的执行, 监视着每个socket的事件状态