试图掌握Redis的一些基础知识我遇到了一篇有趣的博客文章.
作者说:
Redis是带有epoll/kqueue的单线程,并且在I/O并发方面无限缩放.
我肯定误解了整个线程,因为我发现这个说法令人费解.如果程序是单线程的,它如何同时执行任何操作?如果服务器是单线程的话,为什么Redis操作是原子的呢?
有人可以就这个问题说清楚吗?
multithreading redis
multithreading ×1
redis ×1