关于redis线程模型

来源:6-2 微信小程序业务介绍

sadcloud

2020-08-01

老师我有三个小问题想请教,在网上看了一些答案也没底,故来请教,希望听下老师的理解

  1. redis的单线程只是算负责监听socket io吗,那后面真正处理任务的线程又什么呢
  2. 怎么理解 redis瓶颈在io而非cpu(我看很多地方都这么说 但还是不太理解)
  3. redis线程模型 从单线程到redis6.0多线程 怎么看这个现象呢
    十分感谢!!!
写回答

1回答

Allen

2020-08-02

第一个问题:可以了解一下NIO就很容易理解了【篇幅较多,就不展开了】

第二个问题:事实上现在的多线程系统瓶颈都不在CPU, 因为CPU现在的能力远大于我们的需要

第三个问题:以前单线程本来就是因为一些问题不好解决,比如事务,比如上下文切换带来的损耗。 我个人的理解是两方面,一方面是这种问题经过长时间积累已经有了解决方案。 另一方面有可能是采用了新的操作系统技术,不过我没深入研究,不好说

1
0

Kafka多维度系统精讲,从入门到实战开发

系统讲解Kafka,实战结合,让你成为使用Kafka的高手

896 学习 · 237 问题

查看课程