Redis는 속도와 특정 사용 사례에 최적화된 인메모리 데이터 저장소인 반면, 전통적인 데이터베이스(PostgreSQL 같은 SQL 또는 MongoDB 같은 NoSQL)는 일반적으로 내구성 있는 주 데이터 저장을 위한 디스크 기반 시스템입니다. 이들은 서로 다른 역할을 하며 종종 함께 사용됩니다.
핵심 차이: 인메모리 대 디스크
REDIS → 데이터가 주로 RAM(메모리)에 → 매우 빠름(서브 ms),
하지만 메모리는 제한적이고 디스크보다 비쌈
전통적 DB → 데이터가 디스크에 → 내구성, 대용량, 하지만 느린 접근
→ Redis는 용량/내구성을 순수 속도와 맞바꿉니다.
핵심 차이점
Redis 전통적 DB (SQL/Mongo)
저장 인메모리 (빠름) 디스크 (내구성, 대용량)
속도 서브 밀리초 밀리초 이상
데이터 모델 키-값 + 구조 테이블 / 문서
쿼리 단순 키 접근 풍부한 쿼리 (SQL, find)
Persistence 선택적 (RDB/AOF) 주된 것, 내구성
용량 RAM에 제한 대용량 (디스크)
용도 cache, 세션, 큐 주 데이터 저장소
