Redis的IO多路复用

56 阅读1分钟

Redis的IO多路复用

基于Reactor模式,

IO 多路复用使用单个线程来处理多个客户端连接

虽然文件事件处理器以单线程方式运行,但通过使用 I/O 多路复用程序来监听多个套接字****I/O 多路复用技术的使用让 Redis 不需要额外创建多余的线程来监听客户端的大量连接,降低了资源的消耗,通过单线程监控多个文件描述符(fd),实现高并发的 IO 操作。

redis6.0之前为什么不使用多线程?

  • Redis 的性能瓶颈不在 CPU ,主要在内存和网络;
  • 减少cpu上下文切换