localcache
-
어떤 캐싱을 도입할까? feat. 로컬캐시, Redis, 웹캐시개발/Infra 2023. 1. 7. 18:23
캐시란? 복잡한 연산이나 시간이 오래 걸리는 연산을 미리 수행한 후, 그 결과 값을 저장하여 필요시 빠르게 가져와 사용할 수 있게 하는 것 캐시의 종류 로컬캐시 Redis DB내부 캐시 웹캐시 CDN 등 종류별 특징 로컬캐시: 서버의 리소스(Memory, Disk) 내 결과값을 저장한다. (Caffeine cache, EHcache) 장점 타 서버간 통신비용이 발생하지 않는다. 서버 인스턴스 메모리에 저장하기 때문에 가져오는데 속도가 빠르다. 단점 서버가 여러대로 클러스터링 되어있는 경우, 동기화가 되지 않는다. 캐시 데이터가 커질수록 서버 메모리가 부족해 지며 이에 따라 애플리케이션 성능이 저하 될 수 있다. Redis: 데이터 영속성을 지원하는 In-memory 저장소 (스냅샷 기능을 통해 Disk에..