AI Briefing

올리브영 쿠폰 발급 프로세스 개선 사례

·2022.09.29 00:30

핵심 내용

올리브영은 대량 트래픽 발생 시 DB 경합 문제를 해결하기 위해 Redis를 도입하여 쿠폰 발급 시스템을 개선했다.

1 / 2

자세히 보기

기존 쿠폰 발급 프로세스는 대량의 트래픽이 몰리는 세일 기간에 DB 경합 문제가 발생했다. 특히 선착순 쿠폰 발급 시 수량 체크 과정에서 DB 부하가 집중되는 구조였다.

이를 해결하기 위해 Redis를 도입하여 발급 수량을 1차적으로 관리하도록 개선했다. Redis는 In-Memory 데이터 저장소로서 빠른 속도를 제공하며, 다양한 자료 구조를 지원한다는 장점이 있다.

Memcached와 비교했을 때 Redis는 다음과 같은 특징을 가진다.

  • 다양한 자료 구조(Set, Hash, List 등) 지원
  • 명시적인 데이터 삭제 가능
  • 데이터 타입의 다양성

개선된 시스템은 Redis에서 수량을 먼저 조회하고, 데이터가 없는 경우에만 DB를 조회하는 방식으로 동작한다. 이를 통해 9월 세일 당시 쿠폰 발급 관련 DB 부하를 크게 줄이며 안정적인 서비스를 운영할 수 있었다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.