为什么单线程的redis的效率这么高?

1.非阻塞io,使得redis在发出读取请求之后,在等待期还可以干别的事情,没有必要完全干等着,啥也干不了
2.内存:其使用了内存做为硬件基础,还使用了c语言操作cpu和内存,加之其使用了字符串 集合 等简单高效的数据结构,无需数据转换 数据的序列化,从而提高了效率
3.单线程本身,其在键值存储使用了单线程,避免了多线程的切换 以及锁等机制
这就是单线程的redis是多么牛
当然了redis只适合短时间的大量访问,如果是长时间的话,就要用redis集群了,或者多实例部署或者计算密集型星任务交给其他更适合的工具

相关推荐

  1. 为什么单线redis效率这么

    2024-04-20 14:04:05       37 阅读
  2. Redis】为什么是单线为什么这么快呢?

    2024-04-20 14:04:05       29 阅读
  3. Redis单线,但是为什么还那么快?

    2024-04-20 14:04:05       29 阅读
  4. 关于redis单线却能支持并发业务原因

    2024-04-20 14:04:05       23 阅读
  5. Redis为什么被设计为单线

    2024-04-20 14:04:05       54 阅读
  6. 为什么Redis设计成单线

    2024-04-20 14:04:05       37 阅读
  7. Redis单线,但为什么

    2024-04-20 14:04:05       33 阅读
  8. Redis单线正确理解(一)

    2024-04-20 14:04:05       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-20 14:04:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-20 14:04:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-20 14:04:05       82 阅读
  4. Python语言-面向对象

    2024-04-20 14:04:05       91 阅读

热门阅读

  1. 为什么要注册缅甸公司

    2024-04-20 14:04:05       40 阅读
  2. Springcloud中的@RefreshScope详解

    2024-04-20 14:04:05       36 阅读
  3. 【即插即用】空间注意力机制(附源码)

    2024-04-20 14:04:05       35 阅读
  4. nginx-http-flv配置

    2024-04-20 14:04:05       36 阅读
  5. Leetcode 第 127 场双周赛题解

    2024-04-20 14:04:05       39 阅读
  6. 02_Docker

    02_Docker

    2024-04-20 14:04:05      170 阅读