菜粥
菜粥
Redis
Redis-单线程
全部文章
Redis
Android(48)
API(6)
C++(11)
CodeBlocks(2)
Docker(12)
Git(2)
GitHub(3)
IDE(16)
Java(41)
JavaWeb(16)
Java编程思想(3)
Linux(37)
MarkDown(2)
Maven(6)
MyBatis(5)
MySQL(14)
Nginx(11)
Oracle(16)
Python(4)
Spring(8)
SpringBoot(6)
Struts2(1)
UML(1)
书籍推荐(2)
图解设计模式(22)
大话设计模式(50)
操作系统(4)
数据库系统概论(7)
数据结构(10)
未归档(1)
计算机组成原理(2)
计算机网络(8)
面试经(4)
归档
标签
去牛客网
登录
/
注册
Redis-单线程
466 浏览
0 回复
2019-08-01
菜粥
+关注
单线程为何还能这么快?
纯内存访问,Redis将所有数据放在内存中,内存的访问时长大约为100纳秒,这是Redis达到每秒万级别访问的重要基础。
非阻塞IO,Redis使用epoll作为IO多路复用技术的实现,再加上Redis自身的事件处理模型将epoll中的连接/读写/关闭都转换为事件。不在网络IO上浪费过多时间。
单线程避免了线程切换和竞态产生的消耗
举报
收藏
赞
评论加载中...