Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
고성능 캐시 아키텍처 설계 - 로컬 캐시와 Redis로 대규모 증정 행사 관리 최적화 섬네일

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

올리브영 favicon올리브영·Architecture·
RedisKotlinAmazon ElastiCacheCaffeineAmazon RDS
2024년 12월 10일12

AI 요약

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

핵심 요약

올리브영은 로컬 캐시와 Redis를 결합한 다중 레이어 캐시를 도입해 대규모 증정 행사 관리의 응답 속도와 시스템 안정성을 크게 개선했습니다.

구현 방법

  • ElastiCache를 글로벌 캐시로 활용하고 로컬 캐시(Caffeine)로 조회를 분산합니다.
  • 오늘 행사 데이터는 List 형태로 캐시하고 버전 정보로 최신 캐시를 조회하도록 키에 버전을 사용합니다.
  • 버전은 v1, v2…로 증가하며 매일 배치로 신규 캐시를 생성합니다.
  • 중단된 행사 반영 등 변경 시 즉시 새로운 버전으로 반영되도록 관리합니다.
  • Spring Boot Cache를 기반으로 Enum으로 캐시 타입별 설정을 적용했습니다.

주요 결과

  • TPS가 478% 증가했습니다.
  • Redis Network Bytes out가 99.1% 감소했습니다.
  • 다중 레이어 캐시 도입으로 응답 지연 감소 및 장애 가능성이 낮아졌습니다.

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
무형상품 서비스에 캐시 적용하기 섬네일
83%

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

올리브영 favicon올리브영·2022년 12월 08일
SDUI의 성능 병목을 넘어: 올리브영 로컬 캐시 기반 백엔드 최적화 성공기 섬네일
81%

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

올리브영 favicon올리브영·2025년 11월 11일
올리브영은 왜 선물하기를 개편했을까? Part - 1 섬네일
76%

올리브영은 왜 선물하기를 개편했을까? Part - 1

올리브영 favicon올리브영·2024년 11월 28일