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