IO多路复用:Redis中经典的Reactor设计模式

Redis Server跑在单进程单线程中,接收到的命令操作都是按照顺序线性执行的,即便如此,它的读写性能依然能达到10W+的QPS,不得不说:Redis的设计十分优秀。 为什么Redis的读写性能这么高呢?原因有许多,我们列举主要的三个: 1、Redis基于内存操作: 绝大部分的请求为纯粹的内存操作,而且使用hash结构存储数据,查找和操作的时间复杂度均为O(1)。 2、Redis数据结构简单:
相关文章
相关标签/搜索