캐시(Cache)

Kng_db·2023년 3월 29일
0

캐시

  • '숨기다'라는 의미가 있는 단어로서 웹 사이트, 웹 서버, 브라우저 및 응용 프로그램의 로드를 지원하기 위해 임시 파일을 축적하는 지정된 임시 저장 영역을 말합니다.

  • 데이터에 대한 요청이 있을 경우 데이터의 기본 스토리지 위치에 액세스할 때보다 더 빠르게 요청을 처리할 수 있습니다. 캐싱을 사용하면 이전에 검색하거나 계산한 데이터를 효율적으로 재사용할 수 있습니다.

  • 속도를 위해 용량을 절충하는 캐시는 일반적으로 데이터의 하위 집합을 일시적으로 저장합니다. 보통 완전하고 영구적인 데이터가 있는 데이터베이스와는 대조적입니다.

장단점

캐시에 데이터를 미리 복사해 놓으면, 계산이나 접근 시간 없이 더 빠른 속도로 데이터에 접근할 수 있습니다.
데이터에 접근하는 시간이 오래 걸릴 경우, 값을 다시 계산하는 시간을 절약하고자 하는 경우에 사용합니다.

비쌉니다. 메모리 저장공간은 속도가 빠를수록 용량이 작고, 가격이 높습니다.

동작방식

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

스토리지, 쿠키, 세션과 비교설명

profile
코딩 즐기는 사람

0개의 댓글