AI Briefing

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

·2022.09.29 00:30

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

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

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

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

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

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

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

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