Java 使用pipeline对redis进行批量读写
2023-09-27 14:25:21 时间
code
import redis.clients.jedis.Jedis; import redis.clients.jedis.Pipeline; import java.util.List; public class testRedisPipeline { public void test3Pipelined() { Jedis jedis = new Jedis("10.18.3.153", 7002); Pipeline pipeline = jedis.pipelined(); long start = System.currentTimeMillis(); for (int i = 0; i < 1000; i++) { pipeline.set("p" + i, "p" + i); //List<Object> results = pipeline.syncAndReturnAll(); // ---- 1 } List<Object> results = pipeline.syncAndReturnAll(); // ------2 long end = System.currentTimeMillis(); System.out.println("Pipelined SET: " + ((end - start)/1000.0) + " seconds"); jedis.disconnect(); } public static void main(String []args){ testRedisPipeline obj = new testRedisPipeline(); obj.test3Pipelined(); } }
结果对比(使用代码中的1,2行代码)
耗时(s) | |
1 | 40.246 |
2 | 0.245 |
相关文章
- java实现二叉树的构建以及3种遍历方法
- Java高并发核心编程(卷1):NIO、Netty、Redis、ZooKeeper
- vagrant+java+springcloud+redis+zookeeper镜像下载(&制作详解)
- 在Java中使用Redis
- 关于java中redis操作直接使用jedis和使用springboot封装的RedisTemplate效率对比和主要区别
- AKKA文档(java版)
- java redis常见问题
- 【Java】Eclipse的安装和JDK的安装与配置教程
- java 数组声明方法
- 学习JAVA,如何从入门到精通
- Redis(五)-- Java API
- java从数据库查询数据存在redis中
- Java函数式编程和Lambda表达式
- 【Spring常见错误】java.lang.NoClassDefFoundError: redis/clients/jedis/UnifiedJedis
- java学习笔记(2)注释、public lcass、class、标识符、字面值、变量
- Java代码封装redis工具类
- 【JAVA】Lambda接口&函数级接口
- Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍--转载
- 【java案例】:模拟物流快递系统程序设计
- Java 中如何批量删除 Redis 的数据?超详细,无套路
- java 简单使用redis