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

Posted 落秋巴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么单线程Redis能那么快?相关的知识,希望对你有一定的参考价值。

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

以上是关于为什么单线程Redis能那么快?的主要内容,如果未能解决你的问题,请参考以下文章

redis的原理分析-Redis是单进程?性能为什么这么快

Redis单线程为什么还能这么快

场景应用:聊聊 Redis 单线程的相关问题

单线程的REDIS为什么这么快?

redis特点单进程单线程高性能服务器,Redis为什么是单线程?高并发响应快?

redis特点单进程单线程高性能服务器,Redis为什么是单线程?高并发响应快?