• redis的单线程模型


    redis的单线程模型

    redis使用文本事件处理器file event handler ,整个文件事件处理器是单线程的,

    所以才叫做单线程模型,他采用IO多路复用机制同时监听多个socket,根据socket上的事件来选择对应的事件处理器进行处理

    文件事件处理器的结构包含4个部分
    • 多个socket

    • IO多路复用程序

    • 文件事件分派器

    • 事件处理器(连接应答处理器,命令请求处理器,命令回复处理器)

    多个socket可能会并发产生不同的操作,每个操作对应不同的文件事件,

    但是IO多路复用程序会监听多个socket,会将socket产生的事件放入队列中排队,事件分派器每次从队列中取出一个事件,把该事件交给对应的事件处理器进行处理

     

    清风徐来.水波不兴
  • 相关阅读:
    交互题
    线段树
    最小生成树
    拓扑排序
    欧拉回路
    RMQ问题
    dfs序与求子树子节点(染了色)的个数
    dp题
    树状数组与离散化
    没做完的题
  • 原文地址:https://www.cnblogs.com/ghl666/p/11934390.html
Copyright © 2020-2023  润新知