数据库
首页 > 数据库> > Redis

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

标签:多路复用,epoll,Redis,IO,ctl,wait
来源: https://www.cnblogs.com/unclema/p/15846267.html