[FastAPI] Redis를 이용한 검색 속도 향상/로그인 세션 관리
·
FastAPI
Redis란? Redis는 디스크가 아닌 메인 메모리(RAM)에 데이터를 저장하고 관리하는 In-Memory NoSQL 데이터베이스입니다. 모든 데이터를 메모리에서 처리하기 때문에 디스크 I/O가 발생하는 전통적인 RDBMS에 비해 압도적인 처리 속도를 제공합니다. 구분RDBMS (예: Oracle, PostgreSQL)Redis (In-Memory)저장 매체물리적 디스크 (HDD, SSD)메인 메모리 (RAM)데이터 구조테이블, 행, 열 (정형 데이터)Key-Value (NoSQL)응답 속도밀리초(ms) 단위마이크로초(μs) 단위영속성ACID 원칙에 따른 완전한 보존메모리 휘발성 (Snapshot/AOF 기능 제공)주요 용도데이터 원본 저장소, 복잡한 쿼리 처리캐싱, 세션 관리, 실시간 랭킹 Redis..