为何Redis单线程这么快(效率这么高)

Redis数据是基于内存的,因此读写很是快;数据结构

Redis是单线程的,因此省去上下文线程切换时间;并发

Redis采用多路复用(使用一个线程处理多个socket链接)技术,能够处理并发链接;socket

Redis全程使用hash结构,或者其余有序数据结构,读写快;线程

Redis使用本身的事件分离器,内部使用非阻塞方式执行,吞吐量大等。事件