핵심 요약
올리브영이 재고 변동을 Redis Stream으로 기록하고 시계열 조회로 변동 정보를 빠르게 제공하는 구현 사례를 공유합니다.
구현 방법
- Redis Stream에 재고 변동 이벤트를 XADD로 기록
- StreamKey-날짜 형식에 TTL을 설정해 당일 데이터만 보존
- XRANGE/Entry ID로 시간 범위 조회와 순서 보장을 구현
- Redisson 라이브러리 예제 코드로 구현 흐름을 설명
주요 결과
- 전체 데이터를 재전송하지 않고 변동 이벤트를 기준으로 조회하는 구조를 갖춤
- TTL 도입으로 과거 데이터 관리 부담을 감소시키고 저장 공간을 간소화



