캐시

Nux·2022년 4월 29일
0

캐시(cache)

  • 데이터 접근을 빠르게 할 수 있도록 데이터를 미리 복사해 놓는 임시장소

종류

CPU캐시

  • CPU 코어(고속)와 메모리(CPU에 비해 저속) 사이에서 속도 차에 따른 병목 현상을 완화
  • CPU내에 2~3개의 캐시메모리(L1,L2,..)를 저장
  • SRAM이 캐시 메모리로 사용됨. 속도가 빠르지만 단가가 비싸 용량이 MB수준으로 적음

디스크캐시

  • 하드디스크에 접근하는 시간을 개선하기 위해 RAM의 여분장소나 특수 하드디스크 캐시에 데이터를 저장하는 기법

    RAM
    CPU가 HDD에 빠르게 접근할 수 있도록 하기 위해 운영체제(OS)와 응용프로그램, 현재 사용 중인 데이터를 유지하고 있는 저장 장소

웹 캐시

  • 웹 페이지, 이미지, 기타 유형의 웹 멀티미디어 등의 웹 문서들을 임시로 저장
  • 같은 페이지 방문 시, 서버가 아닌 사용자pc에서 리소스 로드
  • 속도가 빠른 하드디스크와 상대적으로 느린 웹 페이지 가운데서 병목을 줄이는 역할 수행

GPU캐시

Cache Hit

  • CPU가 Cache에서 값을 가져오는 것

Cache Miss

  • Cache에 요청하는 값이 없어서 메모리에서 값을 가져오는 것

웹캐시vs 쿠키

캐시쿠키
정의웹페이지의 요소를 저장(그림, 문서 등)정보를 저장
목적웹페이지의 빠른 렌더링사용자 인증
삭제수동삭제만료 시 자동 삭제
예시비디오 파일 등로그인 정보, 방문횟수 등

0개의 댓글