캐싱전략
-
Cache / Caching 전략 / Cache Expiration, Eviction📖 개발 공부 2023. 8. 14. 09:00
Cache Cache: 성능 향상을 위해 값을 복사해놓는 임시 기억 장치이다. Cache에 복사본을 저장해놓고 읽음으로써 속도가 느린 장치로의 접근 횟수를 줄인다. Cache의 데이터는 원본이 아니며 언제든 사라질 수 있다. Cache UseCase 웹브라우저 캐시 외부 서버에 대한 캐시 DB에 대한 캐시 이는 네트워크 지연을 감소 / 서버 리소스 사용(api call을 줄임) 감소 / 병목현상을 감소할 수 있다. DB가 스케일 아웃될 때 DB가 병목현상이 된다. 늘어나는 트래픽을 받아줄 수 없을 때 캐시로 인해 DB에 요청하는 트래픽을 줄일 수 있다. Cache 관련 개념들 Cache Hit: 캐시에 접근하여 데이터가 존재 Cache Miss: 캐시에 접근했으나 데이터가 존재하지 않음 Eviction ..