jedis以pipeline方式调用redis
redis的管道(Pipelining)操作是一种异步的访问模式,一次发送多个指令,不同步等待其返回结果。这样可以取得非常好的执行效率。这就是管道,调用方法如下:
1 @Test 2 public void test3Pipelined() { 3 Jedis jedis = new Jedis("localhost"); 4 Pipeline pipeline = jedis.pipelined(); 5 long start = System.currentTimeMillis(); 6 for (int i = 0; i < 100000; i++) { 7 pipeline.set("p" + i, "p" + i); 8 } 9 List<Object> results = pipeline.syncAndReturnAll(); 10 long end = System.currentTimeMillis(); 11 System.out.println("Pipelined SET: " + ((end - start)/1000.0) + " seconds"); 12 jedis.disconnect(); 13 }
从curd到工匠思考者

浙公网安备 33010602011771号