开发者社区> 问答> 正文

Redis6.0多线程的实现机制是什么?

Redis6.0多线程的实现机制是什么?

展开
收起
真的很搞笑 2022-03-15 08:58:39 1209 0
1 条回答
写回答
取消 提交回答
  • image.png

    1、主线程负责接收建立连接请求,获取 socket 放入全局等待读处理队列

    2、主线程处理完读事件之后,通过 RR(Round Robin) 将这些连接分配给这些 IO 线程

    3、主线程阻塞等待 IO 线程读取 socket 完毕

    4、主线程通过单线程的方式执行请求命令,请求数据读取并解析完成,但并不执行

    5、主线程阻塞等待 IO 线程将数据回写 socket 完毕

    6、解除绑定,清空等待队列

    2022-03-15 08:59:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis在唯品会的应用实践——架构演进与功能定制 立即下载
Redis集群演化的心路历程——从2.x到3.0时代 立即下载
多IO线程优化版 立即下载