ae模块是redis实现的Reactor模型的封装。它的主要代码实现集中在 ae.c 中,另外还提供了平台相关的io多路复用的封装,它们都实现了一套相同的poll接口,就类似于C++中提供了一个接口基类,由针对不同平台的派生类去实现。 // 创建平台相关的io模型实例 static int aeApiCreate(aeEventLoop *eventLoop) // 修改可侦听的fd数量 static int aeApiResize(aeEventLoop *eventLoop, int setsize) // 释放实例 static void aeApiFree(aeEventLoop ...