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 |