목록 보기
Redis 캐시로 몰려드는 트래픽을 견디다 — 토니모리 공식몰 성능 개선기
백엔드

Redis 캐시로 몰려드는 트래픽을 견디다 — 토니모리 공식몰 성능 개선기

토니모리
토니모리
2025년 4월 30일

두줄요약

이벤트 트래픽 급증으로 발생한 DB 부하를 Redis 캐시로 완화했습니다. 자동·수동·배치 갱신을 결합해 응답 속도와 운영 안정성을 개선했습니다.

문제 상황

  • 이벤트와 프로모션 시 트래픽이 급증하며 DB 부하와 응답 지연 발생
  • 카테고리, 배너, 인기 상품 등 변동이 적은 공통 데이터도 매 요청마다 DB 조회

원인 분석

  • 캐싱 없이 동일한 데이터를 반복 조회하는 구조
  • 사용자별 개인화 여부를 고려하지 않은 일괄 조회 방식

해결 방법

  • Redis 기반 캐시 도입으로 반복 조회 제거
  • 자동, 수동, 정기 배치의 3단계 캐시 갱신 아키텍처 구성
  • 개인화 데이터는 Redis Key depth를 세분화해 분리 관리

성능/운영 포인트

  • TTL과 배치 갱신으로 캐시 신선도와 노출 시점 정합성 확보
  • 관리자 직접 갱신 API로 예외 상황 대응
  • 평균 응답 시간 약 27% 단축, 최대 응답 시간 450ms에서 300ms로 감소

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...