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


반응형

'Code > Web' 카테고리의 다른 글

Amazon API Gateway vs Pusher 서비스 비교  (0) 2019.07.23
한국 웹 브라우저 점유율  (0) 2019.07.21
MongoDB 사용법  (0) 2019.07.14
[Node.js] 노드 설치, 업그레이드  (0) 2019.07.13
AWS S3 사이트에 HTTPS 적용 방법  (0) 2019.07.08
Posted by codens