为什么单线程Redis能那么快?
Posted 落秋巴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么单线程Redis能那么快?相关的知识,希望对你有一定的参考价值。
Redis 是单线程,主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的,这也是 Redis 对外提供键值存储服务的主要流程。但 Redis 的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。
我们为什么不采用多线程?
在我们采用多线程后,如果没有良好的系统设计,实际得到的结果,其实是右图所展示的那样。我们刚开始增加线程数时,系统吞吐率会增加,但是,再进一步增加线程时,系统吞吐率就增长迟缓了,有时甚至还会出现下降的情况。
以上是关于为什么单线程Redis能那么快?的主要内容,如果未能解决你的问题,请参考以下文章