본문 바로가기

Redis

Redis 성능 차이 비교

728x90
반응형
SMALL

Redis를 사용하면 얼마나 성능 차이가 있을지 궁금해서 확인해보았다.

 

개발환경

 - Springboot 3.0.4v

 - JDK 17

 - 약 10000개 가량의 더미데이터

 

 

Controller

//@RequestMapping("/api/v1/redis")


@GetMapping("")
public ResponseEntity<?> selectRedis(){
        long startTime = System.currentTimeMillis();
        List<Member> result = memberService.selectRedis();
        log.info("캐시 적용 전 :" + (System.currentTimeMillis() - startTime)+ "ms");
        log.info("캐시 적용 전 :" + (System.currentTimeMillis() - startTime)+ "ms");
        log.info("캐시 적용 전 :" + (System.currentTimeMillis() - startTime)+ "ms");
        log.info("캐시 적용 전 :" + (System.currentTimeMillis() - startTime)+ "ms");
        log.info("캐시 적용 전 :" + (System.currentTimeMillis() - startTime)+ "ms");
        log.info("캐시 적용 전 :" + (System.currentTimeMillis() - startTime)+ "ms");
        return ResponseEntity.ok().body(result);

//RequestMapping("/api/v1/redis")


@GetMapping("")
    public ResponseEntity<?> selectRedis(){
        long startTime = System.currentTimeMillis();
        List<Member> result = memberService.selectRedis();
        log.info("캐시 적용 후 :" + (System.currentTimeMillis() - startTime)+ "ms");
        log.info("캐시 적용 후 :" + (System.currentTimeMillis() - startTime)+ "ms");
        log.info("캐시 적용 후 :" + (System.currentTimeMillis() - startTime)+ "ms");
        log.info("캐시 적용 후 :" + (System.currentTimeMillis() - startTime)+ "ms");
        log.info("캐시 적용 후 :" + (System.currentTimeMillis() - startTime)+ "ms");
        return ResponseEntity.ok().body(result);
    }

 

 

결론

 

4~5 배 정도 성능 차이가 있는 것으로 보인다.

 

728x90
반응형
LIST

'Redis' 카테고리의 다른 글

Redis password 조건  (0) 2024.02.09
cannot deserialize from object value  (0) 2023.12.13
Redis Backup1, Backup2, Backup3, Backup4  (0) 2023.06.20
외부에서 Redis 설치/접속하기  (0) 2023.05.02
Redis 간단한 명령어 알아보기  (0) 2023.03.08