pile·

Redis & 캐싱 전략 — 멀티레이어 캐시·분산락·동시성

발행

Redis 기본기부터 로컬+Redis 멀티레이어 캐싱, 분산 캐시로 RDB 부하 줄이기, Pub/Sub·Stream, 분산 락과 동시성 제어까지. 트래픽을 견디는 캐싱 실전 모음.

12
  1. 01
    oliveyoung올리브영 테크블로그

    개발자가 알면 좋은 Redis 꿀팁 모음

    Redis 실무에서 TTL 미설정으로 인한 OOM, Big Key로 인한 성능 저하, Hot Key 만료 시 DB 폭주 등 운영 장애가 반복적으로 발생한다.

  2. 02
    카카오페이카카오페이

    분산 시스템에서 로컬 캐시 활용하기

    분산 환경에서 자주 접근하는 메타데이터를 효율적으로 조회하면서 데이터 일관성 유지.

  3. 03
    토니모리토니모리

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

    토니모리 공식몰은 프로모션 때마다 트래픽이 몰리면서 DB에 부하가 쏠려 응답이 지연됐고, 카테고리·배너·인기 상품처럼 거의 바뀌지 않는 데이터까지 매번 DB에서 조회되는 비효율이 있었다.

  4. 04
    oliveyoung올리브영 테크블로그

    SDUI 성능 병목 해결: Caffeine + Redis 이중 캐싱으로 63,300 TPS 달성

    올영세일 등 대규모 트래픽 구간에서 SDUI 응답 시간이 733ms까지 치솟아 실시간 UI 업데이트라는 SDUI의 핵심 가치 훼손

  5. 05
    oliveyoung올리브영 테크블로그

    고성능 캐시 아키텍처 설계 - 로컬 캐시와 Redis로 대규모 증정 행사 관리 최적화

    대규모 증정 행사 때 수십만 명이 동시 접속하면서 ElastiCache 송신 네트워크 대역폭이 포화되어 장애 위험이 있었다.

  6. 06
    channel-talk채널톡

    Distributed Cache 도입기 (3): RDB 조회 90% 감소시키기

    구독 설정 데이터가 하루 6000만 건 이상 조회되면서 RDB 쿼리가 1500 TPS를 넘나들었고, Caffeine 로컬 캐시(데이터 불일치)와 Redis 글로벌 캐시(CPU 70% 과부하) 모두 실패했다.

  7. 07
    G마켓G마켓

    상품 실시간 조회자 수 기능 구현 — Redis와 MongoDB 비교

    상품 상세 페이지의 '현재 몇 명이 보고 있어요' 기능 구현 시, 중복 없이 실시간 사용자를 집계하고 만료 처리하는 자료구조 선택이 핵심 과제였다.

  8. 08
    G마켓G마켓

    Redis Stream 적용기

    빅스마일데이 등 대형 이벤트 시 사용자 행동 데이터(view/event/impression) 파이프라인이 트래픽 급증으로 처리 지연되는 문제가 발생했다.

  9. 09
    oliveyoung올리브영 테크블로그

    Redis Pub/Sub을 활용한 쿠폰 발급 비동기 처리

    선착순 쿠폰 발급 시간대에 트래픽이 몰리면서 동기 처리로 DB 자원이 잠기고 사용자 대기 시간이 길어졌다.

  10. 10
    토니모리토니모리

    Redis Lettuce로 구현하는 안전한 분산 락 — 실시간 정합성 보장

    신년 룰렛 이벤트에서 여러 사용자가 동일 시점에 참여하면 트랜잭션이 중복 처리돼 같은 경품에 중복 당첨자가 나올 위험이 있었다.

  11. 11
    뷰노뷰노

    Redis를 활용한 공유 자원 동시성 처리

    의료 AI 솔루션에서 여러 사용자가 동시에 같은 파일 자원에 접근할 때 동시성 충돌이 발생했다.

  12. 12
    롯데ON롯데ON

    에러? 1초 만에 잡아드립니다 - AOP와 Redis로 구축한 실시간 알림 시스템

    5분 배치 방식 에러 알림으로 장애 감지가 늦고, 스케줄러/배치/DB 중 하나만 장애가 나도 모든 알림이 끊겼다.