본문 바로가기
운영체제

캐시 종류

by 흰색남자 2022. 10. 19.

 

 

사전적 정의 : 물건을 일시적으로 저장하거나 보관하기 위해 사용하는 곳.

컴퓨터에서는?

데이터나 값을 미리 복사해 놓은 임시 장소 >> 데이터에 더 빠른 속도로 접근 가능함.

넷플릭스, 왓챠 등 기업이 cache를 이용하는 cdn 서비스를 이용하여 서비스함. aws cloudfront도 있음.

1. cpu 캐시

cpu 각 코어에는 l2캐시가 존재하고, 코어들이 공유하는 l3캐시가 있음.

2. web 캐시

클라이언트가 DB에 요청전에 REDIS같은 프록시 서버 ( 휘발성 데이터베이스 )를 이용하여 캐싱된 데이터가 있는지 확인하고, 존재하면 프록시 서버에서 데이터를 가져다 응답함.

 

3. 브라우저 캐시

브라우저에서 서버에 똑같은 요청을 계속 보내면 느림. 그래서 브라우저(크롬, 와일, 파이어폭스)에서 데이터를 캐싱해서 전달함. 

우리가 프론트 코드를 바꿔도 적용안될때가 존재하는데, 브라우저에서 캐싱된 데이터를 가져다주기때문에 브라우저 캐시를 싹 비우고 하면 제대로 반영된 것을 볼 수 있음.

 

4. JPA 1차캐시 2차캐시 등.. 엄청 많다.

 

 

 

 

 

 

 

 

 

 

 

 

 

'운영체제' 카테고리의 다른 글

스레드/프로세스 차이  (0) 2022.11.22
부모, 자식 프로세스, 쓰레드와 코어  (1) 2022.11.21
스토리지  (0) 2022.10.18
리눅스/파일 디스크립터  (0) 2022.10.14
NAS, DAS, SAN  (0) 2022.10.13