용어 사전 coding 용어 페이지

LRU 캐시

오래된 항목부터 비우는 고정 크기 캐시 구조

lru-cache #caching#python
English version

다른 이름

Least Recently Used 캐시

관련 개념

핵심 아이디어

LRU(Least Recently Used) 캐시는 정해진 용량 안에서 최근에 접근한 키를 앞쪽에 유지하고, 가장 오래 쓰이지 않은 항목을 먼저 제거합니다. 파이썬의 functools.lru_cache 데코레이터가 대표적인 구현입니다.

이 블로그에서의 역할

FastAPI 실습에서는 LRU 캐시를 사용해 외부 의존성 없이 캐시 히트 개념을 체험합니다. 이후 여러 워커나 서버가 필요해지면 동일한 데이터를 Redis 캐시로 승격해 공유할 수 있습니다.

이 개념을 다루는 글