Redis epoll 使用方式

redis 使用 epoll 机制在单线程下提供高并发的可能性

redis 是怎么提高他的并发能力的,在 redis 的设计里,万物皆为事件,因为 redis 的数据都是内存读取的,而内存读取是非常快的,因此 redis 为了避免多线程操作数据带来的加锁成本就选择了单线程配合 epoll 提高事务处理能力,具体地就是每个请求过来的时候 redis 都会包装为基于 epoll 的事件,发出去之后就等着结果回来了,实际上发出去之后后续操作是多线程的,但是最终的数据都会回到这个单线程搭配 epoll 的线程上面。 [Read More]
Tags: Kotlin