Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
무형상품 서비스에 캐시 적용하기 섬네일

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

올리브영 favicon올리브영·Backend·
AWSRedisKotlinSpring BootElastiCache
2022년 12월 08일5

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

올리브영은 무형상품 서비스에 캐시를 적용하기 위해 Redis/ElastiCache 기반 글로벌 캐시를 도입했다. Spring Boot 2와 Kotlin으로 @Cacheable 기반 캐시 추상화를 구현했다.

구현 방법

  • Spring Boot 2 + Kotlin, 의존성: org.springframework.boot:spring-boot-starter-data-redis
  • RedisCacheManager 빈 구성: RedisCacheConfiguration.defaultCacheConfig()로 TTL, NULL 값 캐싱, 키 프리픽스 등 커스터마이즈
  • @Cacheable(value = ["goodsCache"], cacheManager = "goodsCacheManager", key = "#goodsCode") 적용
  • look-aside 캐시 전략 채택 및 ElastiCache Redis 엔진 선택
  • 다중 서버 환경에서 글로벌 캐시 공유를 위한 구성

주요 결과

  • 캐시 조회 우선 흐름으로 데이터 재조회 비용 관리 구조를 확보
  • 글로벌 캐시를 통해 다중 서버 간 캐시 공유의 기반 마련

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
고성능 캐시 아키텍처 설계 - 로컬 캐시와 Redis로 대규모 증정 행사 관리 최적화 섬네일
83%

고성능 캐시 아키텍처 설계 - 로컬 캐시와 Redis로 대규모 증정 행사 관리 최적화

올리브영 favicon올리브영·2024년 12월 10일
Spring 로컬 캐시 라이브러리 ehcache 섬네일
78%

Spring 로컬 캐시 라이브러리 ehcache

핀다 favicon핀다·2020년 06월 22일
SDUI의 성능 병목을 넘어: 올리브영 로컬 캐시 기반 백엔드 최적화 성공기 섬네일
75%

SDUI의 성능 병목을 넘어: 올리브영 로컬 캐시 기반 백엔드 최적화 성공기

올리브영 favicon올리브영·2025년 11월 11일