redis
Giles__
这个作者很懒,什么都没留下…
展开
-
Redis:ae事件模型
1.Redis的事件模型库 大家到网上Google“Redis libevent”就可以搜到Redis为什么没有选择libevent以及libev为其事件模型库,而是自己写了一个事件模型。 从代码中可以看到它主要支持了epoll、select、kqueue、以及基于Solaris的event ports。主要提供了对两种类型的事件驱动: 1.IO事件(文件事件),包括有IO的读事件和写事件。 2...转载 2019-06-13 10:57:36 · 891 阅读 · 0 评论 -
redis:网络编程
Redis在anet.h和anet.c中封装了底层套接字实现: 1.anetTcpServer,建立网络套接字服务器,完成对socket(),bind(),listen()等操作的封装,返回socket的fd。 int anetTcpServer(char *err, int port, char *bindaddr) { int s; struct sockaddr_i...转载 2019-06-13 11:09:19 · 264 阅读 · 0 评论