Java面试题 P25:Redis篇:redis是单线程的,但是为什么还那么快?

发布时间 2023-07-31 22:51:07作者: wuzx-blog

一、Redis是单线程的,但是为什么还那么快

1、Redis是纯内存操作,执行速度非常快

2、采用单线程,避免不必要的上下文切换可竞争条件,多线程还要考虑线程安全问题,加入并发锁,影响性能

3、使用I/O多路复用模型,非阻塞IO

二、你能解释一下I/O多路复用模型?