Redis 管道技术可以在服务端未响应时,客户端可以继续向服务端发送请求,并最终一次性读取所有服务端的响应。
Pipeline 实现的原理是队列,而队列的原理是时先进先出,这样就保证数据的顺序性
代码如下:
1,jedis jar 包引入
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
2,代码实现
package com.hcmony.sword.redis;
import com.alibaba.fastjson.JSONObject;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.Pipeline;
import redis.clients.jedis.Transaction;
/**
* <h3>redis 管道处理</h3>
* <p></p>
*
* @author hcmony
* @since V1.0.0, 2019/05/06 20:07
*/
public abstract class RedisCahePipelineHelper {
private final JedisPool jedisPool;
public RedisCahePipelineHelper(JedisPool jedisPool) {
this.jedi