캐시란?

김다운·2022년 6월 22일
0

1. 캐시(Cache)란?

자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 장소이다.
캐시는 저장 공간이 작고 비용이 비싼 대신 빠른 성능을 제공한다.

접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우(서버의 균일한 API 데이터),
반복적으로 동일한 결과를 돌려주는 경우(이미지나 썸네일 등)에 사용하기 좋다!

2. 캐시의 동작 방식

  1. 데이터 요청이 들어오면, 먼저 캐시에서 데이터 탐색
  2. 캐시가 없거나, 오래된 경우 원본데이터가 저장된곳에서 데이터 조회 후 캐시에 데이터를 복사/갱신
  3. 캐시에 데이터가 있으면 캐시의 저장된 데이터를 제공
  4. 오래된 데이터는 삭제

0개의 댓글