[Redis] Redis 캐시(Cache)를 적용해 조회 성능 개선하기
·
Database
저번 포스팅에서 Spring에 redis를 연동하여 redis에 데이터를 저장하는 방법을 알아보았다. redis 연동 연습 코드는 아래 github에서 볼 수 있다. https://github.com/seungjjun/CodingLife/tree/main/230216 이번에는 KiCK-OFF 프로젝트에 redis cache를 적용해서 프로젝트의 성능을 개선해보려고 한다. 캐시(Cache)? 그러면 캐시가 뭔데 성능을 향상할 수 있다는 것인지 알아보자. 캐시를 간단하게 말하면 DB에 자주 접근해서 가져오는 데이터를 임시로 저장해 둔 뒤, 이후 동일한 데이터 요청이 들어왔을 때 DB에 접근하지 않고 아까 저장해 둔 데이터를 주는 방식이다. 이러한 캐시를 이용한 서비스는 성능적인 측면에서 많은 이점을 얻을 수..
[Redis] SpringBoot Redis 적용기
·
Database
기존 KiCK OFF 프로젝트에 Redis를 적용하기 위해 Spring Boot에 Redis를 적용하는 방법을 간단한 프로젝트를 만들어서 공부해 보았다. Redis 설정 build.gradle 우선 build.gradle에 redis를 사용하기 위해 의존성을 추가하고 빌드를 해준다. implementation 'org.springframework.boot:spring-boot-starter-data-redis' Redis 사용을 위한 Config 클래스 설정 @Configuration @EnableRedisRepositories public class RedisConfig { @Value("${spring.redis.host}") private String redisHost; @Value("${sprin..