핵심 아이디어
LRU(Least Recently Used) 캐시는 정해진 용량 안에서 최근에 접근한 키를 앞쪽에 유지하고, 가장 오래 쓰이지 않은 항목을 먼저 제거합니다. 파이썬의 functools.lru_cache 데코레이터가 대표적인 구현입니다.
이 블로그에서의 역할
FastAPI 실습에서는 LRU 캐시를 사용해 외부 의존성 없이 캐시 히트 개념을 체험합니다. 이후 여러 워커나 서버가 필요해지면 동일한 데이터를 Redis 캐시로 승격해 공유할 수 있습니다.