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