2018年2月26日
摘要: redis使用epoll的代码在ae_epoll.c文件中。 epoll_create:redis服务器在启动时,创建事件循环,调用epoll_create方法创建epoll实例。 epoll_ctl:当有新的客户端连接时,把新的连接描述符注册到epoll实例。 epoll_wait:调用epoll 阅读全文
posted @ 2018-02-26 15:49 偶尔发呆 阅读(3034) 评论(0) 推荐(0)
摘要: redis的文件事件:即与io相关的事件。 所有的文件事件放在aeEventLoop的数组中: 重点关注 events数组和fired数组,在(server.c) initServer中创建事件循环, 在(ae.c) aeCreateEventLoop中,为events数组和fired数组分配内存: 阅读全文
posted @ 2018-02-26 15:02 偶尔发呆 阅读(747) 评论(0) 推荐(0)