올리브영 쿠폰 발급 개선 이야기

올리브영 쿠폰 발급 개선 이야기

2
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

쿠폰 발급 개선 과정

쿠폰 서비스는 안정성을 높이기 위해 발급 프로세스를 개선하고 있습니다. 기존 프로세스에서는 대량 트래픽이 발생할 때 DB와의 경합이 문제였습니다. 이를 해결하기 위해 Redis를 도입하여 발급 수량을 먼저 Redis에서 조회하고, 실패 시 DB에서 조회하도록 하였습니다.

Redis의 특징

Redis는 인메모리 데이터 저장소로, 다양한 자료 구조를 지원합니다. Memcached와 비슷하지만, Redis는 명시적으로 데이터 삭제가 가능하고 여러 자료 구조를 지원하여 더 유연합니다.

사용 시 주의점

  • Collection 내 아이템 수는 1만 개 이하로 제한
  • Expire는 Collection 단위로 동작
  • 메모리 파편화 관리 필요
  • 오래 걸리는 명령어 사용 시 주의

이러한 개선으로 9월 세일에서는 발급 부하가 줄어 안정적인 서비스 운영이 가능해졌습니다.