고성능 캐시 아키텍처 설계 - 로컬 캐시와 Redis로 대규모 증정 행사 관리 최적화
·2024.12.11 02:00
핵심 내용
올리브영은 대규모 트래픽이 발생하는 증정 행사 시 발생하는 DB 부하를 줄이기 위해 Redis와 로컬 캐시를 결합한 다중 레이어 캐싱 아키텍처를 도입했다.
1 / 2
자세히 보기
올리브영의 증정 행사는 수만 명 이상의 사용자가 동시에 접속하여 데이터를 조회하고 조건을 검증해야 하므로, 기존 Amazon RDS에만 의존할 경우 디스크 기반 조회로 인한 응답 지연 및 장애 위험이 존재한다.
이를 해결하기 위해 **Amazon ElastiCache(Redis)**를 활용한 글로벌 캐시를 도입하여 자주 조회되는 행사 데이터를 메모리 기반으로 빠르게 제공한다. 캐시 데이터는 오늘 진행되는 행사를 List 형태로 저장하여 조회 속도를 극대화한다.
더 나아가 분산 환경에서의 효율성을 높이기 위해 Caffeine Cache를 이용한 로컬 캐시를 적용한다. 이를 통해 네트워크 비용을 줄이고 시스템 전체의 응답 성능을 최적화하는 다중 레이어 캐시 전략을 구축했다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.