9-6中讲的IO多路复用问题

来源:2-15 【面试题思考】两道反射+元编程面试题目(2)

weixin_慕慕1188446

2022-01-31

首先给您拜年,祝老仙虎虎生威,虎年吉祥。

redis是同时会有多个客户端来请求,那么redis宿主的Linux server上会生成客户端数量相当的socket文件吗,还是只有1个socket文件来处理所有客户端的请求。

如果只有1个soket文件来处理所有客户端请求,那么无论是select还是epoll,redis的thread也只会监控一个socket的FD文件头吧。

如果server端有客户端数量相当的socket文件来处理请求,那么一个Thread如何保证这些客户端请求命令的执行顺序呢。

写回答

1回答

求老仙

2022-03-15

每个请求就是一个socket文件。 顺序是操作系统内部有队列保证。 不存在1个socket处理所有请求的情况。只有一个线程处理很多socket的情况。 

0
0

笑傲Java面试 剖析大厂高频面试真题 秒变offer收割机

深度剖析大厂面试高频真题,让你秒变offer收割机

1783 学习 · 314 问题

查看课程