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를 사용할 필요가 없음


반응형
Posted by codens codens

댓글을 달아 주세요