핵심 요약
올리브영의 쿠폰 발급 시스템을 Redis 기반으로 개선해 발급 수량 조회를 1차로 처리하고, Redis 실패 시 DB 조회로 경합을 줄여 대량 트래픽에서도 안정성을 크게 향상시켰다.
구현 방법
- 발급 수량 체크를 Redis 1차 조회, 미확인 시 DB 이중 조회로 경합 제거
- Redis의 문자열/해시/세트/정렬 세트/리스트 등 다양한 자료구조를 활용
- 컬렉션 단위 만료로 데이터 보관 범위 관리 및 메모리 최적화 주의
- 향후 Datadog으로 쿠폰 서비스 모니터링 도입 계획
주요 결과
- 6월 세일에서 DB 경합 감소로 안정성 향상
- 9월 세일에서도 부하 분산으로 서비스 안정성 유지
- 모니터링 도입으로 가용성/성능 추적 및 운영 개선 예정



