Fork me on GitHub

条形与波浪

随心博客 blog

bars and waves

深入 redis 源码, ae 抽象

作为单线程应用的 redis 不出所料的使用了 I/O 多路复用技术, 在 linux 上是 epoll, 在 BSD 上是 kqueue, 为了统一操作, redis 在这些底层上做了一层抽象, 名为 ae. continue

从源码理解 epoll

epoll 是许多重要软件的支撑核心, 比如 nginx, Nodejs. epoll 的 api 简单易用, 但是想要用好它却不是那么容易. 本文从源码探究 epoll 的内部原理, 基于 Linux v5.5.13 版本. continue