第259页

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

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

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

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

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

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

    MoletMolet 2023.01.26 393浏览 0
  • Redis是单线程还是多线程?

    Redis是单线程还是多线程?

    Redis单线程指的是「接收客户端请求->解析请求 ->进行数据读写等操作->发送数据给客户端」这个过程是由一个线程(主线程)来完成的,这也是我们常说 Redis 是单线程的原因。 但是,Redis程序并不是单线程的,Red...

    adminadmin 2023.01.26 378浏览 0
  • Redis单线程模式是怎样的?

    Redis单线程模式是怎样的?

    Redis 6.0 版本之前的单线模式如下图: 单线模式 图中的蓝色部分是一个事件循环,是由主线程负责的,可以看到网络 I/O 和命令处理都是单线程。 Redis 初始化的时候,会做下面这几件事情: 首先,调用 epoll_create...

    kavinkavin 2023.01.26 434浏览 0
  • 什么是Redis,应用场景有哪些?

    什么是Redis,应用场景有哪些?

    Redis 是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存,消息队列、分布式锁等场景。 redis Redis 提供了多种数据类型来支持不同的业务场景,比如 String(字符串)、Hash(哈希...

    kingking 2023.01.26 356浏览 0