Redis

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的事件状态

上一篇:ubuntu 18.04 设置静态ip方法


下一篇:巧妙的Linux命令,给我再来6个