무형상품 서비스에 캐시 적용하기

무형상품 서비스에 캐시 적용하기

2
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

캐시의 이해와 적용

캐시는 데이터를 미리 복사해 놓는 임시 저장소로, 접근 시간을 줄여 시스템의 효율성을 높이는 데 사용됩니다. 특히, 캐시 HIT와 MISS를 통해 데이터 접근의 성능을 개선할 수 있습니다. 캐시는 로컬 캐시와 글로벌 캐시로 나뉘며, 각 서버에 저장되는 로컬 캐시와 하나의 캐시 서버를 이용하는 글로벌 캐시의 차이를 설명합니다. AWS의 ElastiCache는 이러한 글로벌 캐시의 구현을 위한 서비스로, Redis 및 Memcached 엔진을 지원하며 관리가 용이합니다.

캐시 적용 전략

무형상품 서비스에서는 look-aside 캐싱 전략을 사용하여 클라이언트 요청 시 캐시를 조회하고, 없을 경우 영속성 데이터에서 값을 가져와 캐시에 저장합니다. Spring Boot 2와 Kotlin을 사용하여 @Cacheable 어노테이션으로 캐시를 구현하며, RedisCacheManager를 통해 캐시 설정을 관리합니다.

결론

ElastiCache와 SpringBoot2를 활용한 캐시 적용 방법을 설명하며, 다음 포스팅을 예고합니다.