캐시(cache)는 데이터 접근 비용을 줄이기 위해 일부 데이터를 계산이 이뤄지는 곳에서 더 가까운 위치에 저장하는 자료구조.

11.1 캐시 소개

모든 데이터 저장소가 동등하지 않다.

캐시는 우리보다 한 걸음 앞에서 비싼 데이터에 접근한다. 원격 서버를 호출하거나 지역 하드 드라이브에 접근하기 전에, 캐시에 지역적으로 데이터가 저장되어 있는지 검사한다.

제공할 메모리 용량이 클수록 속도가 느려지는 것이 캐시의 기본적인 트레이드 오프 관계

캐시가 가득 차면 어떤 데이터를 유지하고 어떤 데이터를 교체할지 결정해야 한다.

11.2 LRU 만료와 캐시