Redis网络模型

一个热点的面试题:Redis是单线程吗?

那么为什么要选单线程呢?

其实最最最主要的原因就是Redis是纯内存操作,处理都是毫秒级别的。

Redis的网络模型

简单来说就是使用IO多路复用和结合事件的处理器来应对多个socket请求

连接应答处理器:处理网络的请求。

命令请求处理器:接受请求数据、把数据转为Redis命令、执行命令,6.0版本之后接受请求数据和转换命令改为了多线程,但是执行命令还是单线程

命令回复处理器:处理客户端响应,6.0版本之后使用了多线程

相关推荐
字节跳动开源5 小时前
OpenViking 上线原生 3D 内容理解模型
数据库·开源
Fatbobman(东坡肘子)5 小时前
快速消失的硬盘容量 -- 肘子的 Swift 周报 #160
开发语言·人工智能·redis·ios·swiftui·iphone·swift
温暖小土6 小时前
在 CentOS 上安装 Redis Stack
linux·redis·centos
CCIE-Yasuo7 小时前
网络安全-学习数据库-Mysql-2
数据库·学习·mysql
这个DBA有点耶7 小时前
内核级AI与多模融合:AI数据库在海外场景的落地要点
数据库·人工智能·架构
涛思数据(TDengine)7 小时前
从工业本体到 AI 原生:TDengine 出席 2026 QCon 分享工业数据基础设施路径
大数据·数据库·人工智能·tdengine·工业
Jesse_EC7 小时前
换乘次数最少的路径 SQL 查询详解与实战经验——从 WITH RECURSIVE 到 pgRouting
数据库·postgresql
工控丫丫7 小时前
帆软看板中经常使用的公式函数及经常搭的组合
前端·javascript·数据库
IT规划师8 小时前
编程术语中的同步与异步:从"等不等"到工程取舍
后端·面试
这个DBA有点耶9 小时前
云数据库半夜卡顿,CPU才30%?深挖云盘IOPS突发限制与内核挂起机制
数据库·mysql·云原生