핵심 요약
지마켓은 Redis와 MongoDB를 비교 분석해 실시간으로 현재 상품을 보고 있는 사용자를 집계하는 설계의 장단점을 파악했다.
주요 경험
- Redis의 Set/Hash/Sorted Set 구성과 60초 만료, 이탈 감지의 Batch 필요성 같은 현실적 제약을 검토했다.
- MongoDB의 두 설계(개별 문서 vs 아이템별 배열)와 인덱스/Expire 영향, 검색 성능 차이를 비교했다.
- 실시간성과 운영 부담의 균형이 핵심 고려사항이었다.
얻은 인사이트
- 실시간 집계에선 Redis가 성능 우위이나 비용이 큰 제약이다.
- MongoDB는 Expire로 관리 간편하지만 만료 정확도에 한계가 있다.
- 두 DB의 장단점을 고려해 운영 방식과 예산에 맞는 선택이 필요하다.



