{"id":335,"date":"2012-11-16T21:01:58","date_gmt":"2012-11-16T13:01:58","guid":{"rendered":"http:\/\/www.royalwzy.com\/?p=335"},"modified":"2014-04-11T14:17:00","modified_gmt":"2014-04-11T06:17:00","slug":"redis%e5%ad%a6%e4%b9%a005-pipeline","status":"publish","type":"post","link":"http:\/\/www.royalwzy.com\/?p=335","title":{"rendered":"Redis\u5b66\u4e6005&#8211;Pipeline"},"content":{"rendered":"<div>\n<div>Redis\u4e2d\u7684Pipeline<\/div>\n<div>\n<ol>\n<li>Pipeline\u662f\u6253\u5305\u591a\u6761\u547d\u4ee4\u53d1\u9001\u7ed9\u670d\u52a1\u7aef,\u670d\u52a1\u7aef\u5904\u7406\u5b8c\u591a\u6761\u547d\u4ee4\u540e\u5c06\u7ed3\u679c\u6253\u5305\u4e00\u8d77\u8fd4\u56de\u7684\u65b9\u5f0f;<\/li>\n<li>redis\u662f\u4e00\u4e2acs\u6a21\u5f0f\u7684tcp server,\u4f7f\u7528\u548chttp\u7c7b\u4f3c\u7684\u8bf7\u6c42\u54cd\u5e94\u534f\u8bae,\u4e00\u4e2aclient\u53ef\u4ee5\u901a\u8fc7\u4e00\u4e2asocket\u8fde\u63a5\u53d1\u8d77\u591a\u4e2a\u8bf7\u6c42\u547d\u4ee4;\u6bcf\u4e2a\u8bf7\u6c42\u547d\u4ee4\u53d1\u51fa\u540eclient\u901a\u5e38\u4f1a\u963b\u585e\u5e76\u7b49\u5f85redis\u670d\u52a1\u5904\u7406,redis\u5904\u7406\u5b8c\u540e\u8bf7\u6c42\u547d\u4ee4\u540e\u4f1a\u5c06\u7ed3\u679c\u901a\u8fc7\u54cd\u5e94\u62a5\u6587\u8fd4\u56de\u7ed9client;<\/li>\n<li>\u6a21\u62df\u7684\u901a\u4fe1\u8fc7\u7a0b; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"file:\/\/\/C:\/TEMP\/enhtmlclip\/Image(223).png\" width=\"861\" height=\"67\" \/><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"file:\/\/\/C:\/TEMP\/enhtmlclip\/Image(224).png\" width=\"859\" height=\"70\" \/><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"file:\/\/\/C:\/TEMP\/enhtmlclip\/Image(225).png\" width=\"861\" height=\"71\" \/><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"file:\/\/\/C:\/TEMP\/enhtmlclip\/Image(226).png\" width=\"859\" height=\"70\" \/><\/li>\n<li>\u57fa\u672c\u4e0a\u56db\u4e2a\u547d\u4ee4\u9700\u89818\u4e2atcp\u62a5\u6587\u624d\u80fd\u5b8c\u6210,\u7531\u4e8e\u901a\u4fe1\u4f1a\u6709\u7f51\u7edc\u5ef6\u8fdf,\u5047\u5982\u4ececlient\u548cserver\u4e4b\u95f4\u7684\u5305\u4f20\u8f93\u65f6\u95f4\u9700\u89810.125\u79d2,\u90a3\u4e48\u4e0a\u9762\u7684\u56db\u4e2a\u547d\u4ee48\u4e2a\u62a5\u6587\u81f3\u5c11\u4f1a\u9700\u89811\u79d2\u624d\u80fd\u5b8c\u6210,\u8fd9\u6837\u5373\u4f7fredis\u6bcf\u79d2\u80fd\u5904\u7406100\u4e2a\u547d\u4ee4,\u800c\u6211\u4eec\u7684client\u4e5f\u53ea\u80fd\u4e00\u79d2\u949f\u53d1\u51fa\u56db\u4e2a\u547d\u4ee4,\u8fd9\u663e\u793a\u6ca1\u6709\u5145\u5206\u5229\u7528redis\u7684\u5904\u7406\u80fd\u529b;<\/li>\n<li>\u53ef\u4ee5\u5229\u7528mget,mset\u4e4b\u7c7b\u7684\u5355\u6761\u547d\u4ee4\u5904\u7406\u591a\u4e2akey\u7684\u547d\u4ee4\u5916,\u8fd8\u53ef\u4ee5\u5229\u7528pipeline\u7684\u65b9\u5f0f\u4ececlient\u6253\u5305\u591a\u6761\u547d\u4ee4\u4e00\u8d77\u53d1\u51fa,\u4e0d\u9700\u8981\u7b49\u5f85\u5355\u6761\u547d\u4ee4\u7684\u54cd\u5e94\u8fd4\u56de,\u800credis\u670d\u52a1\u7aef\u4f1a\u5904\u7406\u5b8c\u591a\u6761\u547d\u4ee4\u540e\u4f1a\u5c06\u591a\u6761\u547d\u4ee4\u7684\u5904\u7406\u7ed3\u679c\u6253\u5305\u5230\u4e00\u8d77\u8fd4\u56de\u7ed9\u5ba2\u6237\u7aef;<\/li>\n<li>\n<div>\u5047\u8bbe\u4e0d\u4f1a\u56e0\u4e3atcp\u62a5\u6587\u8fc7\u957f\u800c\u88ab\u62c6\u5206,\u53ef\u80fd\u4e24\u4e2atcp\u62a5\u6587\u5c31\u80fd\u5b8c\u6210\u56db\u6761\u547d\u4ee4,client\u53ef\u4ee5\u5c06\u56db\u4e2aincr\u547d\u4ee4\u653e\u5230\u4e00\u4e2atcp\u62a5\u6587\u4e00\u8d77\u53d1\u9001,server\u5219\u53ef\u4ee5\u5c06\u56db\u6761\u547d\u4ee4\u7684\u5904\u7406\u7ed3\u679c\u653e\u5230\u4e00\u4e2atcp\u62a5\u6587\u8fd4\u56de;<\/div>\n<div>\u901a\u8fc7pipeline\u65b9\u5f0f\u5f53\u6709\u5927\u6279\u91cf\u7684\u64cd\u4f5c\u65f6\u5019,\u6211\u4eec\u53ef\u4ee5\u8282\u7701\u5f88\u591a\u539f\u6765\u6d6a\u8d39\u5728\u7f51\u7edc\u5ef6\u8fdf\u7684\u65f6\u95f4,\u9700\u8981\u6ce8\u610f\u5230\u662f\u7528pipeline\u65b9\u5f0f\u6253\u5305\u547d\u4ee4\u53d1\u9001,redis\u5fc5\u987b\u5728\u5904\u7406\u5b8c\u6240\u6709\u547d\u4ee4\u524d\u5148\u7f13\u5b58\u8d77\u6240\u6709\u547d\u4ee4\u7684\u5904\u7406\u7ed3\u679c,\u6253\u5305\u7684\u547d\u4ee4\u8d8a\u591a,\u7f13\u5b58\u6d88\u8017\u5185\u5b58\u4e5f\u8d8a\u591a;\u6240\u4ee5\u5e76\u662f\u4e0d\u662f\u6253\u5305\u7684\u547d\u4ee4\u8d8a\u591a\u8d8a\u597d;<\/div>\n<\/li>\n<li>\u4f7f\u7528Jedis\u6d4b\u8bd5Pipeline\u7684\u8fc7\u7a0b,\u53d1\u73b0\u4f7f\u7528pipeline\u8282\u7701\u5f88\u591a\u65f6\u95f4; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"file:\/\/\/C:\/TEMP\/enhtmlclip\/Image(227).png\" width=\"968\" height=\"208\" \/><\/li>\n<\/ol>\n<div><\/div>\n<\/div>\n<div><\/div>\n<div align=\"left\"><span style=\"color: #7f0055; font-family: 'Courier New';\"><b>package<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">com.snda.study.redis;<\/span><\/div>\n<div align=\"left\"><span style=\"color: #010101; font-family: 'Courier New';\">\u00a0<\/span><\/div>\n<div align=\"left\"><span style=\"color: #7f0055; font-family: 'Courier New';\"><b>import<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">redis.clients.jedis.Jedis;<\/span><\/div>\n<div align=\"left\"><span style=\"color: #7f0055; font-family: 'Courier New';\"><b>import<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">redis.clients.jedis.Pipeline;<\/span><\/div>\n<div align=\"left\"><span style=\"color: #010101; font-family: 'Courier New';\">\u00a0<\/span><\/div>\n<div align=\"left\"><span style=\"color: #7f0055; font-family: 'Courier New';\"><b>public<\/b><\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>class<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">PipeLineTest<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">{<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055; font-family: 'Courier New';\"><b>public<\/b><\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>static<\/b><\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>void<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">main(String[] args)<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0{<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>\u00a0<span style=\"color: #3f7f5f; font-family: 'Courier New';\">\/\/ \u4e0d\u4f7f\u7528pipeline\u7684\u65f6\u95f4\u6d88\u8017;<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>long<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">start = System.\u00a0<i>currentTimeMillis<\/i>();<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<i>withoutPipeline<\/i>();<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>long<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">end = System.\u00a0<i>currentTimeMillis<\/i>();<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0System.<\/span>\u00a0<span style=\"color: #0000c0; font-family: 'Courier New';\"><i>out<\/i><\/span><span style=\"font-family: 'Courier New';\">.println(<\/span>\u00a0<span style=\"color: #2a00ff; font-family: 'Courier New';\">&#8220;WithoutPipeline:&#8221;<\/span>\u00a0<span style=\"font-family: 'Courier New';\">+ (end &#8211; start));<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>\u00a0<span style=\"color: #3f7f5f; font-family: 'Courier New';\">\/\/ \u4f7f\u7528pipeline\u7684\u65f6\u95f4\u6d88\u8017;<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0start = System.\u00a0<i>currentTimeMillis<\/i>();<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<i>usePipeline<\/i>();<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0end = System.\u00a0<i>currentTimeMillis<\/i>();<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0System.<\/span>\u00a0<span style=\"color: #0000c0; font-family: 'Courier New';\"><i>out<\/i><\/span><span style=\"font-family: 'Courier New';\">.println(<\/span>\u00a0<span style=\"color: #2a00ff; font-family: 'Courier New';\">&#8220;UsePipeline:&#8221;<\/span>\u00a0<span style=\"font-family: 'Courier New';\">+ (end &#8211; start));<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0}<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #3f5fbf; font-family: 'Courier New';\">\/**<\/span><\/div>\n<div align=\"left\"><span style=\"color: #3f5fbf; font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0 * \u4e0d\u4f7f\u7528pipeline\u7684\u65b9\u5f0f,\u5faa\u73afN\u6b21,\u9700\u8981\u4e0e\u670d\u52a1\u5668\u7aef\u4ea4\u4e922N\u6b21;<\/span><\/div>\n<div align=\"left\"><span style=\"color: #3f5fbf; font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0 *\/<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055; font-family: 'Courier New';\"><b>private<\/b><\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>static<\/b><\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>void<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">withoutPipeline()<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0{<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>try<\/b><\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Jedis jedis =<\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>new<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">Jedis(<\/span>\u00a0<span style=\"color: #2a00ff; font-family: 'Courier New';\">&#8220;192.168.10.112&#8221;<\/span><span style=\"font-family: 'Courier New';\">, 6379);<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>for<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">(<\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>int<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">i = 0; i &lt; 100000; i++)<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0jedis.incr(<\/span>\u00a0<span style=\"color: #2a00ff; font-family: 'Courier New';\">&#8220;withoutPipeline&#8221;<\/span><span style=\"font-family: 'Courier New';\">);<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0jedis.quit();<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>catch<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">(Exception e)<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0e.printStackTrace();<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0}<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #3f5fbf; font-family: 'Courier New';\">\/**<\/span><\/div>\n<div align=\"left\"><span style=\"color: #3f5fbf; font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0 * \u4f7f\u7528pipeline,\u5faa\u73afN\u6b21,\u4f1a\u628a\u64cd\u4f5c\u6253\u5305\u53d1\u9001\u7ed9\u670d\u52a1\u7aef,\u7136\u540e\u4e00\u6b21\u6027\u8fd4\u56de;<\/span><\/div>\n<div align=\"left\"><span style=\"color: #3f5fbf; font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0 *\/<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055; font-family: 'Courier New';\"><b>private<\/b><\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>static<\/b><\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>void<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">usePipeline()<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0{<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>try<\/b><\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Jedis jedis =<\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>new<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">Jedis(<\/span>\u00a0<span style=\"color: #2a00ff; font-family: 'Courier New';\">&#8220;192.168.10.112&#8221;<\/span><span style=\"font-family: 'Courier New';\">, 6379);<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Pipeline pipeline = jedis.pipelined();<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>for<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">(<\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>int<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">i = 0; i &lt; 100000; i++)<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pipeline.incr(<\/span>\u00a0<span style=\"color: #2a00ff; font-family: 'Courier New';\">&#8220;usePipeline&#8221;<\/span><span style=\"font-family: 'Courier New';\">);<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pipeline.sync();<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0jedis.quit();<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>\u00a0<span style=\"color: #7f0055; font-family: 'Courier New';\"><b>catch<\/b><\/span>\u00a0<span style=\"font-family: 'Courier New';\">(Exception e)<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0e.printStackTrace();<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">\u00a0\u00a0\u00a0\u00a0\u00a0}<\/span><\/div>\n<div align=\"left\"><span style=\"font-family: 'Courier New';\">}<\/span><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Redis\u4e2d\u7684Pipeline Pipeline\u662f\u6253\u5305\u591a\u6761\u547d\u4ee4\u53d1\u9001\u7ed9\u670d\u52a1\u7aef,\u670d\u52a1\u7aef\u5904\u7406\u5b8c\u591a\u6761\u547d\u4ee4\u540e\u5c06\u7ed3\u679c\u6253\u5305\u4e00 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[25,26],"class_list":["post-335","post","type-post","status-publish","format-standard","hentry","category-nosql","tag-nosql","tag-redis"],"_links":{"self":[{"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=\/wp\/v2\/posts\/335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=335"}],"version-history":[{"count":0,"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=\/wp\/v2\/posts\/335\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=335"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.royalwzy.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}