Redis를 활용한 Spring Boot 캐싱 처리: 성능과 고가용성을 동시에 잡는 법