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

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

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

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

什么是IO多路复用

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


阻塞IO

非阻塞IO

IO多路复用



相关推荐
T***742519 分钟前
redis连接服务
数据库·redis·bootstrap
m***92381 小时前
Window下Redis的安装和部署详细图文教程(Redis的安装和可视化工具的使用)
数据库·redis·缓存
程序员皮皮林2 小时前
Redis:大数据中如何抗住2000W的QPS
大数据·数据库·redis
n***s9092 小时前
Redis如何设置密码
数据库·redis·缓存
y***61312 小时前
redis 使用
数据库·redis·缓存
n***78682 小时前
Redis-配置文件
数据库·redis·oracle
r***11332 小时前
如何实现Redis安装与使用的详细教程
数据库·redis·缓存
闲人编程3 小时前
Django缓存策略:Redis、Memcached与数据库缓存对比
数据库·redis·缓存·django·memcached·codecapsule
z***67773 小时前
macOS安装Redis
数据库·redis·macos
阿杰真不会敲代码4 小时前
Filter与Interceptor深度解析:分清这两个“拦截器”,面试不再掉坑
java·spring boot·面试