multi(Redis::PIPELINE); for ($i = 0; $i < 10000; $i ) {"/> multi(Redis::PIPELINE); for ($i = 0; $i < 10000; $i ) {">
첫 번째 프로그램:
<?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";
위 내용은 관련 측면을 포함하여 Redis의 파이프라인 테스트 분석을 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.