大数据面试-redis(一)

瘦欲@ 提交于 2020-01-29 12:43:46

遇到的字节跳动面试:

一、redis为什么那么快?

主要有一下几点:

  1. 纯内存操作
  2. 单线程操作,避免频繁上下文切换
  3. 采用了非阻塞I/O多路复用机制

二、关于非阻塞I/O多路复用

简单来说, 就是我们的redis-client 在操作的时候, 会产生不同时间类型的socket。 在服务端,有一段 I/O多路复用程序, 将其置入队列中。然后, 文件时间分派器, 依次去队列中取, 转发到不同的时间处理器中。
另外 , redis还提供了select、

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!