Java面试题 P25:Redis篇:redis是单线程的,但是为什么还那么快?
一、Redis是单线程的,但是为什么还那么快
1、Redis是纯内存操作,执行速度非常快
2、采用单线程,避免不必要的上下文切换可竞争条件,多线程还要考虑线程安全问题,加入并发锁,影响性能
3、使用I/O多路复用模型,非阻塞IO
二、你能解释一下I/O多路复用模型?
一、Redis是单线程的,但是为什么还那么快
1、Redis是纯内存操作,执行速度非常快
2、采用单线程,避免不必要的上下文切换可竞争条件,多线程还要考虑线程安全问题,加入并发锁,影响性能
3、使用I/O多路复用模型,非阻塞IO
二、你能解释一下I/O多路复用模型?