jedis调用redis之pipeline
2016-03-10 11:04
656 查看
package com.alex.xiyoubang; import java.util.Date; import redis.clients.jedis.Jedis; import redis.clients.jedis.Pipeline; public class jedisPipeline { static Jedis jedis = new Jedis("192.168.1.171", 6379); public static void testUnUsePipeline() { long start = new Date().getTime(); System.out.println(jedis.flushDB()); for (int i = 0; i < 10; i++) { jedis.set("name" + i, i + ""); jedis.get("name" + i);// 每个操作都发送请求给redis-server } long end = new Date().getTime(); System.out.println(jedis.keys("name*")); System.out.println("unuse pipeline cost:" + (end - start) + "ms"); } public static void testUsePipeline() { long start = new Date().getTime(); jedis.flushDB(); Pipeline p = jedis.pipelined(); for (int i = 0; i < 10; i++) { p.set("age" + i, i + ""); p.get("age" + i); } p.sync();// 一次性发给redis-server System.out.println(jedis.keys("age*")); long end = new Date().getTime(); System.out.println("use pipeline cost:" + (end - start) + "ms"); } public static void main(String[] args) { testUnUsePipeline(); testUsePipeline(); } }
相关文章推荐
- Redis 实践
- Redis学习-配置认证密码
- Redis简单介绍
- Spring Framework 中启动 Redis 事务操作
- Redis作者谈Redis应用场景
- 第四章 Redis数据类型之Set
- 第五章 Redis数据类型之Hashes
- redis持久化2
- Redis持久化
- 集群环境下使用Shiro的技术方案(With Redis)
- Redis数据介绍与指令大全
- StackExchange.Redis的使用
- 二:redis 的hash类型相关操作
- 如何使用redis做mysql的缓存
- 高性能网站架构设计之缓存篇(5)- Redis 集群(中)
- 高性能网站架构设计之缓存篇(4)- Redis 集群(上)
- 高性能网站架构设计之缓存篇(3)- Redis 主从复制
- 高性能网站架构设计之缓存篇(2)- Redis 的配置
- 高性能网站架构设计之缓存篇(1)- Redis的安装与使用
- redis集群