首页 > 编程语言 > 详细

单线程的redis为什么达到每秒万级的处理速度?

时间:2017-11-18 12:24:26      阅读:336      评论:0      收藏:0      [点我收藏+]
  1. 纯内存访问,redis将所有数据都放在内存中,内存响应时间大约为100纳秒,这是redis达到每秒万级级别访问的重要基础。
  2. 非阻塞IO,redis使用epoll作为IO多路复用技术的实现,再加上redis自身事件处理模型将epoll中的链接、读写、关闭都转换为事件,不在网络IO上浪费过多的事件。 技术分享图片
  3. 单线程避免了线程切换和竟态产生的消耗。
    1.单线程简化数据结构和算法的实现。
    2.单线程避免线程切换和竟态产生的消耗。
    缺点:如果命令执行时间过程,会导致其它命令阻塞。

 

单线程的redis为什么达到每秒万级的处理速度?

原文:http://www.cnblogs.com/oskyhg/p/7856043.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!