数据库
首页 > 数据库> > 为什么单线程Redis能那么快?

为什么单线程Redis能那么快?

作者:互联网

Redis 是单线程,主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主要流程。但 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。
我们为什么不采用多线程?
在我们采用多线程后,如果没有良好的系统设计,实际得到的结果,其实是右图所展示的那样。我们刚开始增加线程数时,系统吞吐率会增加,但是,再进一步增加线程时,系统吞吐率就增长迟缓了,有时甚至还会出现下降的情况。

标签:为什么,单线程,Redis,吞吐,线程,键值,多线程
来源: https://www.cnblogs.com/luoqiuba/p/14779655.html