温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
大家好,我是悟空哥,今天给大家带来的是大场面试第二题,Red真的只有单线程吗?面试者小工听到这题后气息这题简单,不假思索的回答,Red就是单线程的。面试官面无表情说到,真的吗?在我们认知当中,单线程的处理能力要比多线程差很多,但是red使用单线程模型却能达到每秒数十万级别的处理能力,这是为什么呢?面试官继续说,Red的单线程体现在网络IO操作和建制对读写上,但red的其他功能,比如持久化、异步删除、集群数据同步的,其实是有额外的线程执行的。面试者小工听完后崇拜的望着面试官,然后问道,那为什么单线程的性能还这么高?面试官微笑着说道,第一,单线程避免了多线程并发访问控制的问题,第二,利用了多路复用高性能IO模型。小空听完后叹了一口气,哎,今天又是被面试官吊打了一天。
我来说两句