캐시(Cache)란?

nevermind·2022년 12월 12일
0

기술면접

목록 보기
14/25

💲 Cache

  • 자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 장소
  • 사진과 같이 캐시는 저장공간이 작고 비용이 비싸지만 빠른 성능을 제공한다

❔ 캐시는 아래와 같은 때에 사용하면 좋다

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

❕ 캐시의 동작 방식

  1. client로부터 요청오면 캐시에서 데이터를 찾음
  2. 캐시가 없거나 너무 오래되면 서버와 작업(이 때 캐시에 데이터를 복사하거나 갱신)
    2`. 캐시에 데이터가 있으면 캐시의 저장된 데이터를 제공
  3. 캐시는 용량이 작은 공간이므로 사용하지 않거나 오래된 데이터는 삭제한다

출처 : https://mangkyu.tistory.com/69
https://zangzangs.tistory.com/110

profile
winwin

0개의 댓글