简单来说,就是我们的 redis-client 在操作的时候,会产生具有不同事件类型的 Socket。
在服务端,有一段 I/O 多路复用程序,将其置入队列之中。然后,文件事件分派器,依次去队列中取,转发到不同的事件处理器中。
需要说明的是,这个 I/O 多路复用机制,Redis 还提供了 select、epoll、evport、kqueue 等多路复用函数库,大家可以自行去了解。
当然以上三点只是皮毛而已,但却是最基本的,如果想了解更多详细的操作细则,可以去华为云官方论坛与各路大手子交流经验,大咖云集必能学到很多东西。
文中内容来自公众号“程序之心”