AI Briefing

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

·2024.12.11 02:00

올리브영은 대규모 트래픽이 발생하는 증정 행사 시 발생하는 DB 부하를 줄이기 위해 Redis와 로컬 캐시를 결합한 다중 레이어 캐싱 아키텍처를 도입했다.

올리브영의 증정 행사는 수만 명 이상의 사용자가 동시에 접속하여 데이터를 조회하고 조건을 검증해야 하므로, 기존 Amazon RDS에만 의존할 경우 디스크 기반 조회로 인한 응답 지연 및 장애 위험이 존재한다.

이를 해결하기 위해 **Amazon ElastiCache(Redis)**를 활용한 글로벌 캐시를 도입하여 자주 조회되는 행사 데이터를 메모리 기반으로 빠르게 제공한다. 캐시 데이터는 오늘 진행되는 행사를 List 형태로 저장하여 조회 속도를 극대화한다.

더 나아가 분산 환경에서의 효율성을 높이기 위해 Caffeine Cache를 이용한 로컬 캐시를 적용한다. 이를 통해 네트워크 비용을 줄이고 시스템 전체의 응답 성능을 최적화하는 다중 레이어 캐시 전략을 구축했다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.