목록2024/02/06 (1)
Skipalong's tistory

이번 프로젝트 마무리 단계에서 마지막으로 자주 사용되는 데이터를 불러오는 작업을 효율적으로 하기 위해 Cache를 사용하기로 했다. 캐시를 적용한 내용을 정리하기 전에 우선 캐싱 전략에 대해 정리해보겠다. 우선 캐싱 전략에는 크게 로컬캐싱과 글로벌 캐싱이 있다. - 로컬 캐싱은 서버 내부 저장소에 캐시 데이터를 저장하는 것이다. 따라서, 속도는 빠르지만 서버 간의 데이터 공유가 안된다는 단점이 있다. 예를 들어, 사용자가 같은 리소스에 대한 요청을 반복해서 보내더라도 A 서버에서는 이전 데이터를, B 서버에서는 최신 데이터를 반환하여 각 캐시가 서로 다른 상태를 가질 수도 있다. 즉, 일관성 문제가 발생할 수 있다는 것이다. - 글로벌 캐싱은 서버 내부 저장소가 아닌 별도의 캐시 서버를 두어 각 서버에서..
TIL
2024. 2. 6. 01:01