Spring boot Cache

오늘 알아 볼 내용은 Spring Boot의 Cache를 알아보자. 자주 읽기가 일어나는 곳에는 cache를 사용하는 것은 좋은 방법이라고 생각한다. 데이터베이스도 읽기 작업이 대부분이니 잘 사용하면 좋을 듯하다. 물론 아무대나 사용하지 말고 적당한 곳을 잘 고민해서 사용해야 될 것이다. Spring Boot에서는 기본적으로 여러 서드파트 cache 라이브러리들을 지원한다. 꽤나 많은 캐시들을 지원하니 자신에게 맞는 캐시을 골라서 사용하면 된다. 기본적으로 지원할 뿐이지 만약 아래에 자신이 맞는 캐시가 없다면 따로 설정해주면 될 것같다. 일단 JSR-107(JCache).. Read More

[spring-boot] 블로그를 만들자. (7) 캐시와 에러페이지

이번시간에는 Spring boot에서 지원해주는 캐시와 spring boot의 에러 페이지를 알아보자. Spring boot 에서는 다양한 캐시들을 지원한다. 기본적으로 아무 설정 하지 않았을 경우에는 ConcurrentMapCacheManager의 ConcurrentHashMap을 사용해서 캐시를 사용하고 JSR-107 (JCache) 명세에 따른 캐시도 지원한다. 그 구현체들은 EhCache, Hazelcast, Infinispan, apache ignite 등이 있다.(이 외에도 더 있던거 같았다.) 이외에도 JSR-107 표준 명세로는 따르지 않았지만 Redis, Caffeine, Guava등이 존재하고 있다. Caffeine 캐시 같은 경우에는 JCache도 지원한다. 일단 캐시를 사용할 수 있게 디펜더시를 받자… Read More