当前位置:首页 > 域名

SpringBoot项目中Redis之管道技术

环境:springboot2.3.9.RELEASE + redis3.2.100

Redis是项目一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤:

客户端向服务端发送一个查询请求,中R之管并监听Socket返回,道技通常是项目以阻塞模式,等待服务端响应。中R之管 服务端处理命令,道技并将结果返回给客户端。亿华云计算项目

Redis 管道技术

Redis 管道技术可以在服务端未响应时,中R之管客户端可以继续向服务端发送请求,道技并最终一次性读取所有服务端的项目响应。

Redis普通请求模型与管道请求模型对比

(普通请求模型)来源网络

RTT(Round-Trip Time),中R之管就是道技往返时延,在计算机网络中它是项目一个重要的网站模板性能指标,表示从发送端发送数据开始,中R之管到发送端收到来自接收端的道技确认(接收端收到数据后便立即发送确认),总共经历的时延。

一般认为,单向时延 = 传输时延t1 + 传播时延t2 + 排队时延t3

(管道请求模型)来源网络

性能对比

依赖

<dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-starter-data-redis</artifactId>         </dependency>         <dependency>             <groupId>org.apache.commons</groupId>             <artifactId>commons-pool2</artifactId> </dependency>

配置文件

spring:   redis:     host: localhost     port: 6379     password: 

分享到:

滇ICP备2023006006号-16