1、Redis全程使用hash结构,读取速度快,还有一些特殊的数据结构,对数据存储进行了优化,如压缩表,对短数据进行压缩存储,再如,跳表,使用有序的数据结构加快读取的速度。
2、采用了内存操作,性能高
3、采用了单线程工作模式,因为redis操作没有线程阻塞。单线程模式可以充分使用CPU资源,减少多线程的上下文切换和资源抢占等性能开销。
4、网络IO层面,采用了NIO和IO多路复用,提供网络io性能。IO多路复用:多多路指多个socket链接,复用指用一个线程监控多个scoket链接。提供IO性能。主要有select、poll、epoll
原文:https://www.cnblogs.com/hytnha/p/13089246.html