캐시란?
동일하면서 반복적인데 연산까지 오래걸리는 것을 미리 저장해서 다시 같은 요청이 왔을때 빠르게 응답하는 것이다. 자주 참조되고 변경 사항이 적고 동일한 입력에 대해 동일한 응답이 보장된 데이터를 캐싱처리하는게 좋다. 아래의 그림을 봐도 정말 다양하게 캐시를 처리하는 구간이 많다는걸 알 수 있다.
로컬캐싱 글로벌 캐싱이란?
로컬 캐싱
은 클라이언트 측에서 캐시데이터가 저장되는 걸 의미한다. 즉 유저가 이전에 요청한 데이터나 파일 등을 브라우저 내부에 저장하여, 동일한 요청이 다시 들어올 경우 브라우저가 서버에 요청하는 대신 캐시된 데이터를 반환하는 것이다.
글로벌 캐싱
은 서버 측에서 캐시데이터가 저장되는 것을 의미한다. 서버에 캐싱된 데이터를 여러 지역에 위치한 캐시 서버에 복제함으로써, 다수의 사용자가 동일한 데이터를 요청할 경우, 가장 가까운 캐시 서버에서 데이터를 제공함으로써, 지연 시간을 최소화하고 대역폭을 효율적으로 사용할 수 있다.
로컬 캐싱은 HTTP 캐시 헤더와 같은 클라이언트 측의 기술을 사용하여 이루어지고, 글로벌 캐싱은 CDN (Content Delivery Network)과 같은 서버 측의 기술을 사용하여 이루어진다.
MEMCACHE랑 Redis차이
« 수정중»