
계층적 캐싱(Caffeine + Redis)을 도입하여 쿠폰 발급 시스템 성능 최적화하기
·
BackEnd
선착순 이벤트 쿠폰 발급 시스템을 구현하면서 Caffeine 로컬 캐시 + Redis 캐시를 활용한 계층적 캐싱 구조를 적용하여 성능 최적화 과정을 담고있습니다. 📌 캐시란? 자주 사용되는 데이터나 자원을 임시로 저장해두는 고속 저장 계층으로, 데이터 접근 속도 향상 및 시스템 부하 감소를 목표캐시는 반복적인 I/O 작업, 네트워크 지연, 계산 비용을 줄여 전반적인 성능을 최적화하는데 목적이 있습니다.캐시의 종류와 특징캐시는 크게 두 가지로 나눌 수 있습니다.종류저장위치 장점단점로컬 캐시 (Caffeine 등)서버 내 메모리빠른 속도, 네트워크 호출 없음다중 서버 환경에서 데이터 일관성 문제분산 캐시 (Redis 등)별도 독립 캐시 서버(글로벌)여러 서버가 같은 데이터를 공유 가능 (데이터 일관성 확..