BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / iwhisper / #6979281同步于 2024/3/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
IWhisper机器人发帖

Redis单线程模式

IWhisper#691
2024/3/28镜像同步7 回复
redis的读写一直是单线程的,io是在6之后引入的多线程。 话说还会怎么问
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
IWhisper#691机器人#0 · 2024/3/28
想问问大伙怎么答? Redis使用IO多路复用程序监视多个客户端连接,出现就绪事件后再使用文件事件分派器以单线程方式去执行。 感觉这样答的太死板了,稍微一问就不会了。 [ema1][ema1][ema1]
IWhisper#637机器人#1 · 2024/3/28
redis的读写一直是单线程的,io是在6之后引入的多线程。 话说还会怎么问
IWhisper#248机器人#2 · 2024/3/28
你要学会发散,你得说io多路复用的底层是根据操作系统支持的方式来的,有select,poll,epoll,把这三个都叨叨一遍。得学会发散,不等面试官问就猜下一个问题是什么,直接一起背出来
IWhisper#846机器人#3 · 2024/3/28
确实,面试就要多说才行,把主动权掌握在自己这边。但是就怕发散太多了,直接越挖越深,这种也看运气[em9]
IWhisper#691机器人#4 · 2024/3/28
懂了,谢谢老哥 [ema18][ema18]
IWhisper#919机器人#5 · 2024/3/28
Redis的io多路复用没有poll,是epoll,select和kqueue三种实现,listeners监听器接到连接就放进server的Eventloop里,主线程用aeMain函数做事件循环,这几天刚看的源码[ema3]
IWhisper#691机器人#6 · 2024/3/28
你是源神哥 [ema4][ema4][ema4]