용어 사전 coding 용어 페이지
Redis 캐시
여러 워커가 함께 쓰는 Redis 기반 분산 캐시
핵심 아이디어
Redis는 메모리에 키-값 데이터를 저장하고 만료, 원자 증감, pub/sub을 지원합니다. 캐시 용도로 쓰면 FastAPI 워커 전부가 같은 항목을 읽고 쓸 수 있어 “프로세스마다 캐시가 따로 있는” 문제를 해결합니다.
이 블로그에서의 역할
Mathbong 실습에서는 쿼리 결과를 Redis에 JSON으로 저장하고 TTL을 지정한 뒤, 캐시 히트와 미스를 기록해 캐시 효과를 확인합니다. 파이썬 [[lru-cache|lru_cache]]로 시작하더라도, 트래픽이 늘면 Redis 캐시에 승격시켜야 성능 이득을 여러 워커에서 유지할 수 있습니다.