Cache
🗄️ Cache란?
정의
Cache는 자주 사용하는 데이터를 임시로 저장해 빠르게 다시 꺼내 쓰는 공간이다.
캐시는 같은 데이터를 반복해서 가져오는 비용을 줄이기 위해 사용한다.
읽기 성능을 높이고 원본 저장소의 부담을 줄이는 데 도움이 된다.
⚙️ 특징
- 자주 조회하는 데이터를 저장한다.
- 변경이 적은 데이터에 효과적이다.
- 반복 요청 환경에서 성능 향상에 도움이 된다.
- 원본 데이터보다 더 빠르게 접근할 수 있다.
🧩 캐시를 사용하는 이유
- 응답 속도를 높이기 위해
- 원본 저장소의 부하를 줄이기 위해
- 반복 조회 비용을 줄이기 위해
- 네트워크나 계산 비용을 줄이기 위해
🔍 캐시 관리에서 중요한 점
- 데이터가 바뀌면 오래된 값이 남을 수 있다.
- 적절한 만료 정책이 필요하다.
- 무효화 정책이 필요하다.
- 캐시 적중률과 정합성을 함께 봐야 한다.
🛠️ 자주 보는 캐시 예
- 브라우저 캐시
- 프록시 캐시
- CDN 캐시
- 애플리케이션 메모리 캐시
- Redis 같은 인메모리 저장소
📌 정리
- Cache는 조회 속도를 높이기 위한 임시 저장소다.
- 데이터가 바뀌면 오래된 값이 남을 수 있으므로 관리가 필요하다.
- 웹, 서버, 애플리케이션 전반에서 널리 사용된다.
댓글남기기