[BE] 캐싱과 캐싱 전략
·
Backend
데이터베이스의 부하를 줄이고 응답 속도(Latency)를 개선하기 위해 캐시(Cache)는 선택이 아닌 필수이다.캐시가 무엇인지, 그리고 내 서비스 상황에 딱 맞는 캐싱 전략(Caching Strategy)은 무엇인지 정리 해보자. 1. 캐시(Cache)데이터의 원래 소스보다 더 빠르고 효율적으로 접근 할 수 있는 임시 데이터 저장소사용되었던 데이터는 다시 사용되어질 가능성이 높다는 개념을 이용하여, 다시 사용될 확률이 높은 것은 더 빠르게 접근 가능하자는 개념 파레토의 법칙 (80:20 법칙)"전체 요청의 80%는 상위 20%의 데이터에 집중된다."캐시는 이 법칙에 기반합니다. 모든 데이터를 캐시에 담을 필요는 없다자주 찾는(Hot) 20%의 데이터만 캐싱해도 전체 시스템 성능을 대폭 향상시킬 수 있다..