精通Redis!epoll?IO的同/异步、阻塞/非阻塞?都懂了吗?

说到缓存数据库Redis无疑是现在互联网界的一哥了。许多大厂的缓存中间件都是在Redis的基础上进行了封装。Redis作为一个以单线程模型为基础的缓存在速度上如何能媲美多线程的MC缓存?

深入理解 Linux 的 epoll 机制及epoll原理

比如在 Go 中,网络 IO 的 read,write 看似都是同步代码,其实底下都是异步调用,一般流程是:Go 配合协程在网络 IO 上实现了异步流程的同步代码化。

epoll的使用与源码分析

intepoll_wait(int epfd, struct epoll_event * events, return -EINVAL;

深入理解IO复用技术之epoll

理解了IO复用技术的基本概念,我们接着来看Linux系统中先后出现的各种IO复用工具以及各自的特点,加深理解。

Nginx:epoll红黑树和双向链表如何做到少量拷贝和轮循实现高并发

不管是从事前端开发人员还是后端开发人员,他们在部署服务时,第一个想到的就是用Nginx做代理和静态资源缓存,因为Nginx经过千锤百炼,足以应对百万并发。

6种epoll的设计,让你吊打面试官,而且他不能还嘴

select的缺点:单个进程能够监视的文件描述符的数量存在最大限制,通常是1024,当然可以更改数量,但由于select采用轮询的方式扫描文件描述符,文件描述符数量越多,性能越差;