redis 线程机制
2024-06-18 10:09:14 1 举报
redis 线程机制
作者其他创作
大纲/内容
将已连接的socket添加到epoll
客服端(建立连接)
遍历发送队列
listen socket
连接事件处理函数
epoll_crt
I/O 多路复用(epoll)
调用read 读取数据
写事件
读事件处理函数
事件分发器
写事件处理函数
客服端(发起连接)
连接事件
注册【读事件】处理函数
解析命令
如果数据没发送完,就注册【写事件】
调用wirte 写数据
注册
调用wirte发送数据
添加到发送队列
执行命令
主事件循环
调用accept接收连接
写发送队列
epoll_wait 发现事件
执行结果加入到缓存,等待发送
读事件
0 条评论
下一页