캐시
-
캐시 전략은 무엇일까? - 2캐시 2025. 3. 13. 14:38
https://hyeonni.tistory.com/111 캐시(Cache) 무엇일까? - 1말하기에 앞서 우리는 흔히 사용하는 3-Tire 아키텍처 또는 모놀리식 구조에서트래픽이 증가하면 가장 먼저 데이터베이스에 부하가 집중된다이때 DB의 부하를 줄이고 응답속도를 높이기 위해 서hyeonni.tistory.com이전 글에서는 캐시(Cache)에 대해 설명했다.이번 글에서는 캐시를 어떤 방식으로 활용하는지 즉 캐시 전략에 대해 다룬다. 캐시 전략이란?캐시 전략이란 다음과 같은 요소를 고려하여 캐시를 운영하는 방법을 의미한다.어떤 데이터를 캐시에 저장할 것인가? 캐시 데이터를 얼마 동안 유지할 것인가?오래된 데이터를 어떻게 제거할 것인가?캐시 크기를 얼마나 설정할 것인가? 캐시 전략이 필요한 이유 캐시는 빠..
-
캐시(Cache) 무엇일까? - 1캐시 2025. 3. 10. 23:09
말하기에 앞서 우리는 흔히 사용하는 3-Tire 아키텍처 또는 모놀리식 구조에서트래픽이 증가하면 가장 먼저 데이터베이스에 부하가 집중된다이때 DB의 부하를 줄이고 응답속도를 높이기 위해 서버와 데이터베이스 사이에 캐시(Cache)를 도입한다캐시란? 캐시(Cache)는 자주 접근하는 데이터나 계산 결과를 메모리에 미리 저장해 두고필요할 때마다 빠르게 가져다 쓰는 임시 저장소이다. 좀더 쉽게 말하면 데이터나 값을 미리 복사해 놓는 임시 저장소 디스크 대신 메모리를 사용하기 때문에 읽고 쓰는 속도가 빠르다는 장점이 있다 사용 예시로는다이나믹 프로그래밍(DP) 에서 사용하는 메모이제이션 기법도 일종의 캐시 개념이고 JPA의 영속성 컨텍스트의 1차 캐시도 같은 거라고 보면 된다 캐시를 사용하는 이유 1. DB..