遇到的字节跳动面试:
一、redis为什么那么快?
主要有一下几点:
- 纯内存操作
- 单线程操作,避免频繁上下文切换
- 采用了非阻塞I/O多路复用机制
二、关于非阻塞I/O多路复用
简单来说, 就是我们的redis-client 在操作的时候, 会产生不同时间类型的socket。 在服务端,有一段 I/O多路复用程序, 将其置入队列中。然后, 文件时间分派器, 依次去队列中取, 转发到不同的时间处理器中。
另外 , redis还提供了select、
来源:CSDN
作者:weixin_38965811
链接:https://blog.csdn.net/weixin_38965811/article/details/104104780