반응형 redis2 서버 부하를 덜어주는 마법: 로컬 캐시(Ehcache) vs 글로벌 캐시(Redis) 선택 가이드 High Performance Series 01데이터를 가장 빨리 가져오는 법, Local Cache와 Global Cache 안녕하세요, code-resting입니다. 모든 요청을 데이터베이스(DB)까지 보내고 계신가요? 2026년 대규모 트래픽을 처리하는 환경에서 DB는 가장 귀한 자원이자 병목의 주원인입니다. 오늘은 데이터를 DB보다 훨씬 가까운 곳에 두고 빠르게 서빙하는 캐시 전략의 두 갈래를 완벽히 비교해 보겠습니다.1. 속도의 끝판왕: Local Cache서버 애플리케이션 내부의 메모리(Heap)에 데이터를 저장하는 방식입니다. Caffeine이나 Ehcache가 대표적입니다.🚀 장점: 네트워크 통신이 없어 속도가 압도적으로 빠릅니다.❌ 단점: 서버가 여러 대일 때 데이터 정합성이 깨집니다... 2026. 4. 6. Spring Boot에서 Redis를 기본적인 Cache(spring-boot-starter-cache)로 사용하기 의존성 org.springframework.boot spring-boot-starter-data-redis Spring-boot-starter-web 혹은 spring-boot-starter-data-redis을 받으면 Spring-boot-starter-cache에 대한 의존성을 모두 포함하여 받을 수있다. 설정 spring.cache.type: redis spring.redis: host: localhost port: 6379 캐시 사용 기본 사용은 ConcurrentMapCacheManager가 등록되며 인메모리 ConcurrentHashMap으로 캐시 역할을 수행하는 듯 보인다. @Cacheable : 캐시 있으면 가져오고, 없으면 등록 @CachePut : 무조건 등록 // SpEl 문법 사용가.. 2021. 8. 2. 이전 1 다음 728x90 반응형