未分类 第23页

  • Redis 6.0之前为什么使用单线程?

    Redis 6.0之前为什么使用单线程?

    我们都知道单线程的程序是无法利用服务器的多核 CPU 的,那么早期 Redis 版本的主要工作(网络 I/O 和执行命令)为什么还要使用单线程呢?我们不妨先看一下Redis官方给出的FAQ (opens new window)。 FAQ...

    adminadmin 2023.01.26 674浏览 0
  • Redis 6.0之后为什么引入了多线程?

    Redis 6.0之后为什么引入了多线程?

    虽然 Redis 的主要工作(网络 I/O 和执行命令)一直是单线程模型,但是在 Redis 6.0 版本之后,也采用了多个 I/O 线程来处理网络请求,这是因为随着网络硬件的性能提升,Redis 的性能瓶颈有时会出现在网络 I/O 的处理上...

    gtxyzzgtxyzz 2023.01.26 579浏览 0
  • 如何在VSCode中自动缩进代码

    如何在VSCode中自动缩进代码

    代码中的缩进指的是你在代码行的开头处的空格。像其他代码编辑器和 IDE 一样,VSCode 允许你自动缩进你的代码。 你可以设置使用制表符或空格或任何你喜欢的缩进方式。 听起来不错吧?让我们来看看怎么做。 在 VSCode 中启用自动缩进 你...

    kingking 2023.01.26 578浏览 0
  • Redis采用单线程为什么还这么快?

    Redis采用单线程为什么还这么快?

    官方使用基准测试的结果是,单线程的 Redis 吞吐量可以达到 10W/每秒,如下图所示: 测试结果 之所以 Redis 采用单线程(网络 I/O 和执行命令)那么快,有如下几个原因: Redis 的大部分操作都在内存中完成,并且采用了...

    adminadmin 2023.01.26 556浏览 0
  • 五种常见的Redis数据类型是怎么实现的?

    五种常见的Redis数据类型是怎么实现的?

    画了一张Redis数据类型和底层数据结构的对应关图,左边是Redis 3.0版本的,也就是《Redis 设计与实现》这本书讲解的版本,现在看还是有点过时了,右边是现在Redis 7.0版本的。 对应图 String类型内部实现 Strin...

    MoletMolet 2023.01.26 555浏览 0