012redis管道(pipeline)
2015-10-13 09:52
381 查看
1、redis的pipeline(管道)功能在命令行中没有,但是redis是支持管道的,在java的客户端(jedis)中是可以使用的
2、测试数据对比
2.1 不使用管道方式,插入1000条数据耗时395毫秒
2.2 使用管道方式,插入1000条数据耗时48毫秒
3、分析对比结果
当存在大量的set操作时候,通过管道方式可以大大提高执行速度
2、测试数据对比
2.1 不使用管道方式,插入1000条数据耗时395毫秒
long s1 = System.currentTimeMillis (); //测试直接插入 for (int i =0;i <1000;i++) { jedis.set( "x"+i ,String.valueOf( i)); } System.out.println("直接插入(1000)话费时间:" +(System.currentTimeMillis ()-s1 ));
2.2 使用管道方式,插入1000条数据耗时48毫秒
long s2 = System.currentTimeMillis (); //测试通过管道方式插入 Pipeline pipelined = jedis .pipelined(); for (int i = 0; i < 1000; i++) { pipelined.set("y" +i ,String.valueOf( i)); } pipelined.sync(); System. out.println("管道方式(1000)话费时间:" +(System.currentTimeMillis ()-s2 ));
3、分析对比结果
当存在大量的set操作时候,通过管道方式可以大大提高执行速度
相关文章推荐
- 011 redis的“发布/订阅”模式&redis的排队
- redis3.0.0 集群安装详细步骤
- redis安装
- 使用Redis的Java客户端Jedis 使用连接池+分布式
- redis - 指南
- Redis安装部署
- Redis中PipeLine使用(一)
- 010redis中数据的排序(sort)
- 009redis的事务(transaction)
- 008redis中键的生存时间(expire)
- 008Java操作redis
- 007redis的hash类型
- 006redis的string类型
- 005redis的数据类型
- 004redis的基本命令+help的用法
- 003redis的多数据库的特性
- 002redis安装部署(单机)
- 001redis简介
- Redis Lua脚本原理
- centos7安装redis-3.0.4集群