关于redis:Redis-的线程模型

29次阅读

共计 302 个字符,预计需要花费 1 分钟才能阅读完成。

Redis 外部应用文件事件处理器 file event handler,这个文件事件处理器是单线程的,所以 Redis 才叫做单线程的模型。它采纳 IO 多路复用机制同时监听多个 Socket,依据 Socket 上的事件来抉择对应的事件处理器进行解决。

文件事件处理器的构造蕴含 4 个局部:

多个 Socket

IO 多路复用程序

文件事件分派器

事件处理器(连贯应答处理器、命令申请处理器、命令回复处理器)

多个 Socket 可能会并发产生不同的操作,每个操作对应不同的文件事件,然而 IO 多路复用程序会监听多个 Socket,会将 Socket 产生的事件放入队列中排队,事件分派器每次从队列中取出一个事件,把该事件交给对应的事件处理器进行解决。

正文完
 0