Spring Boot와 Redis-Caffeine을 이용한 다단계 캐시 시스템 설계 및 구현
고성능 애플리케이션을 구축할 때 데이터베이스나 검색 엔진(ES)의 부하를 줄이기 위해 캐싱 전략은 필수적입니다. 로컬 캐시(Caffeine)의 빠른 속도와 분산 캐시(Redis)의 데이터 공유 장점을 결합한 다단계 캐시(Multi-level Cache) 구조를 책임 연쇄 패턴(Chain of Responsibility)과 AOP를 활용해 구현하는 방법을 살펴봅니다.
1. 커스텀 어노테이션 정의
메서드 단위 ...
8월 7일 04:24에 게시됨