zoukankan      html  css  js  c++  java
  • 单线程的redis为什么达到每秒万级的处理速度?

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

  • 相关阅读:

    快排
    排序算法
    运算符
    二叉树
    递归
    队列
    栈(没写完)
    绘制双坐标轴的图形3-不同的plot类型
    绘制双坐标轴的图形2-不同的plot类型
  • 原文地址:https://www.cnblogs.com/oskyhg/p/7856043.html
Copyright © 2011-2022 走看看