redis的pipeline测试分析

来源:互联网 发布:淘宝评价修改链接 编辑:程序博客网 时间:2024/05/21 12:46

先上程序:

<?php$redis = new Redis();   $redis->connect('127.0.0.1', 6379);$starttime = explode(" ",microtime());$pipe = $redis->multi(Redis::PIPELINE);   for ($i = 0; $i <  10000; $i++) {       $pipe->set("key::$i", str_pad($i, 4, '0', 0));       $pipe->get("key::$i");   }         $replies = $pipe->exec(); //echo " "; print_r($replies);$endtime = explode(" ",microtime());$thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]);$thistime = round($thistime,3);echo $thistime;echo "\r\n";$a = array();$starttime1 = explode(" ",microtime());for($i= 0;$i<10000;$i++){$redis->set("key::$i", str_pad($i, 4, '0', 0));}for($i=0;$i<10000;$i++){array_push($a, $redis->get("key::$i"));}//print_r($a);$endtime1 = explode(" ",microtime());$thistime = $endtime1[0]+$endtime1[1]-($starttime1[0]+$starttime1[1]);$thistime = round($thistime,3);echo $thistime;echo "\r\n";

执行时间统计:


0 0