Redis中采用的是什么IO模型,是IO多路复用吗?有大佬知道吗?
全部评论
io多路复用,单线程reactor模式,会根据系统类型选择select/ poll/epoll
23 回复 分享
发布于 2024-09-14 07:47 黑龙江
非阻塞io 不同的os 会有不同的io多路复用底层调用的不同api
2 回复 分享
发布于 2024-09-13 21:30 广东
是IO多路复用
2 回复 分享
发布于 2024-09-13 13:37 北京
肯定是啊
2 回复 分享
发布于 2024-09-13 10:15 北京
老版本是单线程io多路复用,新版本已经改成多线程阻塞io了
1 回复 分享
发布于 2024-09-17 10:15 四川
Redis6.0之后网络io用的reactor模式多路复用, 执行指令是单线程串行的。
1 回复 分享
发布于 2024-09-16 15:51 上海
是的
1 回复 分享
发布于 2024-09-14 15:54 陕西
基于 epoll 的 io 多路复用
点赞 回复 分享
发布于 2024-09-14 18:15 四川
我记得好像是:使用IO多路复用,主线程检查Socket情况,调度多线程去读取Socket内容到用户空间的一个数组里面,然后等待这些线程读取完成之后(轮询查看每个元素是否完成),等到这个批次完成之后,执行批次读取到的命令,再在对应的数组写结果,然后再调度多线程将结果写道Socket缓冲区。 当时没有看源码,问的GPT,可能有错误。
点赞 回复 分享
发布于 2024-09-14 09:46 重庆
是的
点赞 回复 分享
发布于 2024-09-13 19:41 湖北
epoll模式的io多路复用
点赞 回复 分享
发布于 2024-09-13 16:40 重庆
好像是单reactor单线程
点赞 回复 分享
发布于 2024-09-13 13:37 湖南
小林coding里面有
点赞 回复 分享
发布于 2024-09-13 10:27 江苏

相关推荐

人生一梦:24年我投暑期实习,它以我不是女的为理由拒绝了我查看图片
点赞 评论 收藏
分享
吴offer选手:我卡在笔试才是最好笑的,甚至没给我发过笔试链接
投递哔哩哔哩等公司6个岗位
点赞 评论 收藏
分享
评论
8
19
分享

创作者周榜

更多
牛客网
牛客企业服务