🗄️ Cache란?

정의

Cache는 자주 사용하는 데이터를 임시로 저장해 빠르게 다시 꺼내 쓰는 공간이다.

캐시는 같은 데이터를 반복해서 가져오는 비용을 줄이기 위해 사용한다.
읽기 성능을 높이고 원본 저장소의 부담을 줄이는 데 도움이 된다.

⚙️ 특징

  • 자주 조회하는 데이터를 저장한다.
  • 변경이 적은 데이터에 효과적이다.
  • 반복 요청 환경에서 성능 향상에 도움이 된다.
  • 원본 데이터보다 더 빠르게 접근할 수 있다.

🧩 캐시를 사용하는 이유

  • 응답 속도를 높이기 위해
  • 원본 저장소의 부하를 줄이기 위해
  • 반복 조회 비용을 줄이기 위해
  • 네트워크나 계산 비용을 줄이기 위해

🔍 캐시 관리에서 중요한 점

  • 데이터가 바뀌면 오래된 값이 남을 수 있다.
  • 적절한 만료 정책이 필요하다.
  • 무효화 정책이 필요하다.
  • 캐시 적중률과 정합성을 함께 봐야 한다.

🛠️ 자주 보는 캐시 예

  • 브라우저 캐시
  • 프록시 캐시
  • CDN 캐시
  • 애플리케이션 메모리 캐시
  • Redis 같은 인메모리 저장소

📌 정리

  • Cache는 조회 속도를 높이기 위한 임시 저장소다.
  • 데이터가 바뀌면 오래된 값이 남을 수 있으므로 관리가 필요하다.
  • 웹, 서버, 애플리케이션 전반에서 널리 사용된다.

연결문서

댓글남기기