Jedis之pipeline
|
Pipeline
Jedisjedis=
newJedis(String,int);
Pipelinep=jedis.pipelined(); p.set(key,value); //每个操作 都发送请求给redis-server p.get(key,value); p.sync(); // 这段代码获取所有的response 这里我进行了20w次连续操作(10w读,10w写),不用pipeline耗时:187242ms,用pipeline耗时:1188ms,可见使用管道后的性能上了一个台阶。看了代码了解到,管道通过一次性写入请求,然后一次性读取响应。也就是说jedis是:request response,request response,...;pipeline则是:request request... response response的方式。这样无需每次请求都等待server端的响应。 原文如下:http://www.blogjava.net/masfay/archive/2012/07/03/382080.html (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
