Redis 속도 테스트 - predis 와 phpredis 비교
Redis
* 동작 테스트
Redis::Set('name', '100');
$ret = Redis::Get('name');
//=====================================================
* 속도 테스트
predis 와 phpredis 비교
$val = 1;
Redis::Set('name', $val);
$timeStart = round(microtime(true) * 1000);
for($i=0; $i<8000; $i++){
$ret = Redis::Get('name');
Redis::Set('name', ++$ret);
$ret = Redis::Get('name');
}
$timeEnd = round(microtime(true) * 1000);
dump('redis', $ret, $timeEnd - $timeStart);
- 결과
//================
//로컬 PC
- i7-6700, 3.4GHz , 32GB,
//predis = 2597, 2640, 2582
- 1초에 9,230번 실행
//phpredis = 1490, 1588, 1558 <== 40% 빠름
- 1초에 15,113번 실행
//================
// AWS EC2 에서 측정
- t2.medium
//predis = phpredis = 1600 , <=== 속도 변화 없음
=> 결론 : 굳이 phpredis를 사용할 필요가 없음