스프링부트 캐시 사용하기

dropKick·2022년 4월 26일
0

스프링 프레임워크

목록 보기
8/13

잦은 조회와 갱신이 이루어지는 데이터는 캐시(Cache)를 활용하지 않으면 잦은 DB I/O작업을 해야하는 단점이 있음
이런 부분을 보통 데이터 캐싱을 이용하여 해결하는데,
기존의 Ehcache 또는 Redis와 같은 캐시서버를 이용하는 것이 아닌 스프링부트가 제공하는 추상화 된 캐시를 이용할 수 있음.

스프링부트 캐시 사용하기

  • spring-boot-starter-cache
    스프링부트답게 스타터팩을 통해 cacahe 라이브러리를 지원

@Cacheable

@Cacheable 
public method name () { 
	read data;
    }
  • 스프링부트의 캐시는 이게 전부
  • AOP를 이용하여 캐시 엔진의 모든 동작을 숨겨놨기 때문에 우리는 어노테이션만을 이용하여 캐시를 사용할 수 있음

Cacheable의 동작

0개의 댓글