缓存设计
文章平均质量分 87
收集好的缓存设计思路
sharkshake
字节跳动QA一枚
展开
-
Redis为什么这么快?
多路I/O复用模型是利用 select、poll、epoll 可以同时监察多个流的 I/O 事件的能力,在空闲的时候,会把当前线程阻塞掉,当有一个或多个流有 I/O 事件时,就从阻塞态中唤醒,然后程序就会轮询一遍所有的流(epoll 是只轮询那些真正发出了事件的流),并且依次顺序的处理就绪的流,这种做法就避免了大量的无用操作。在redis的多线程模式下,获取、解析命令,以及输出结果着两个过程,可以配置成多线程执行的,因为它毕竟是我们定位到的主要耗时点,但是命令的执行,也就是内存操作,依然是单线程运行的。转载 2022-08-19 16:15:21 · 278 阅读 · 0 评论 -
Redis为什么这么快?
多个SocketIO多路复用程序文件事件分派器事件处理器(命令请求处理器、命令回复处理器、连接应答处理器)转载 2022-08-19 15:57:16 · 166 阅读 · 0 评论