redis单线程模型
2021-06-12 20:14:04 0 举报
redis单线程模型
作者其他创作
大纲/内容
客户端请求server 1
命令回复处理器
3.返回结果ok
1.创建socket1 连接
连接应答处理器
事件分派器
socket 1
s2
s3
redis单线程模型
2.发送set key value请求
socket server
将AE_READABLE事件和命令应答处理器关联起来
2.从socket 01读出key value,并在自己内存完成key value的设置将socket 01 的AE_WRITEABLE和命令回复器关联
IO多路复用程序
说明:1.先产生AE_READBLE事件,与连接应答处理器建立连接;2.再将AE_READABLE事件与命令请求处理器关联3.此时连接已建立,产生AE_READABLE事件、产生AE_WRITEABLE事件4.server发送请求,请求进入queue后被分派给命令请求处理器处理,将key value 写入本地内存5.命令回复处理器向socket01回复处理结果:ok,同时断开命令回复处理器与AE_WRITEABLE事件连接
命令请求处理器
3.向socket01 输出本次操作的结果:OK将socket 01的AE_WRITEABLE与命令回复处理器关联删除
s1
2.产生AE__READABLE事件3.产生AE_WRITEABLE事件
queue
1.产生AE_READABLE事件
1.发送建立连接请求
0 条评论
回复 删除
下一页