
백엔드
Spring Boot 성능 개선 사례 공유 (1) - Redis 및 Local 캐싱 활용
두줄요약
Redis와 로컬 캐시를 결합해 조회 성능을 개선한 사례를 공유했습니다. 1만 건 요청 기준 2배 이상 성능 향상을 확인했으며 캐시 동기화 구조와 개선 포인트도 정리했습니다.
핵심 내용
- Redis와 로컬 캐시를 함께 활용해 조회 성능을 개선한 사례
- DB 변경 시 Redis 갱신 후 Pub/Sub으로 서버 로컬 메모리 캐시를 동기화하는 구조
- Redis Hash, 분리된 Redis 연결, Enum 싱글톤, ApplicationEventPublisher, Stream 기반 조회 처리 적용
- 1만 건 요청 기준 2배 이상 성능 개선 확인
적용해볼 점
- 조회 빈도가 높고 변경이 적은 데이터를 캐시 대상으로 검토
- 로컬 메모리 캐시와 원본 캐시 동기화 경로를 명확히 설계
- 캐시 버전 관리와 데이터 갱신 체계 고도화 여지 확인
