面试总结-Redis篇章(十二)——Redis是单线程的,为什么还那么快

Redis是单线程的,为什么还那么快

Redis是单线程的,为什么还那么快

  • Redis是纯内存操作,执行速度非常快
  • 采用单线程,避免不必要的上下文切换可竞争条件,多线程还要考虑线程安全问题
  • 采用I/O多路复用模型,非阻塞IO

什么是IO多路复用

一句话解释:单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力


阻塞IO

非阻塞IO

IO多路复用



相关推荐
踏浪无痕18 小时前
JobFlow 实战:无锁调度是怎么做到的
后端·面试·架构
学海_无涯_苦作舟19 小时前
MySQL面试题
数据库·mysql·面试
小南家的青蛙19 小时前
LeetCode第1261题 - 在受污染的二叉树中查找元素
算法·leetcode·职场和发展
可爱又迷人的反派角色“yang”20 小时前
redis知识点总集
linux·运维·数据库·redis·缓存
BullSmall20 小时前
Redis 性能调优(二)
数据库·redis·缓存
gugugu.20 小时前
Redis ZSet类型深度解析:有序集合的原理与实战应用
网络·windows·redis
学习编程的Kitty20 小时前
Redis(1)——持久化
数据库·redis·mybatis
即将进化成人机21 小时前
验证码生成 + Redis 暂存 + JWT 认证
数据库·redis·笔记
java修仙传21 小时前
力扣hot100:寻找旋转排序数组中的最小值
算法·leetcode·职场和发展