
152
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
올리브영 선물하기 캐시 모듈 개편
이 게시물은 올리브영 선물하기 서비스의 캐시 모듈 개편 과정과 기술적 구현을 상세히 다룹니다.기존 캐시 문제점 및 개선 요구사항
- 기존 캐싱과 서킷 브레이커 적용의 불편함과 오류 유발 가능성
- 레디스 연동, 동적 캐시 키, TTL 설정, 다양한 자료구조 지원 등 요구사항 정리
개선된 캐시 모듈 설계 및 구현
- @DisplayCaching 어노테이션을 활용하여 캐시 키 생성과 TTL, 자료구조를 효율적으로 설정
- Spring AoP를 활용한 캐싱 로직 적용으로 개발 편의성 증대
캐시 스탬피드 문제와 해결
- 캐시 만료 시 DB로 동시 요청 폭주 문제 발생
- 분산 락, 확률적 조기 갱신, 백그라운드 업데이트 등 해결책 검토
- 분산 락 방식 채택 및 Redis 기반 락 구현으로 안정성 확보
성과 및 마무리
- 페이지 로딩 시간을 평균 1.74초에서 5밀리초로 대폭 개선
- 기술 공유와 지속적 문제 해결 의지 강조