1. 首页
  2. 编程语言
  3. 其他
  4. Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?

Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?

上传者: 2021-06-01 17:57:15上传 PDF文件 333.95 KB 热度 8次

Redis是目前广为人知的一个内存数据库,在各个场景中都有着非常丰富的应用,前段时间Redis推出了6.0的版本,在新版本中采用了多线程模型。很多人说Redis是单线程的,就认为Redis中所有模块的操作都是单线程的,其实这是不对的。那么,为什么网络操作模块和数据存储模块最初并没有使用多线程呢?多线程适用场景一个计算机程序在执行的过程中,主要需要进行两种操作分别是读写操作和计算操作。其中读写操作主要是涉及到的就是I/O操作,其中包括网络I/O和磁盘I/O。要想提升Redis的性能,是一定要提升Redis的I/O利用率的,这一点毋庸置疑。

用户评论