Redis 单线程为什么速度这么快

总结了四点原因

1、基于内存,操作速度更快,每条命令的执行时间很短。

2、执行命令采用的是单线程操作,省去了线程切换的时空消耗。

3、采用了I/O多路复用,利用了epoll,提升了redis的I/O利用效率。

4、优秀的底层数据结构,提升了数据处理速度,采用全局hash表,跳表、链表、压缩表等结构。

Redis 单线程为什么速度这么快_第1张图片

推荐一个可以画图的小工具:ProcessOn

你可能感兴趣的:(Redis,redis)