Connect Redis in Spring Boot
-
[AWS + Spring] EB + ElastiCache Redis + Spring Boot 연동 (2)Spring 2023. 1. 15. 22:03
이전 포스팅에선 Elasticache Redis Cluster를 생성하고 bastion host를 통해 EC2에서 연결까지 확인 해봤다. 이번 포스팅에선 Spring Boot에 연동 후 Beanstalk에 배포한 뒤 API 테스트를 진행 해볼 것이다. 본 포스팅은 Elastic Beanstalk + Aurora RDS 환경에서 테스트를 진행한다. * 해당 Beanstalk 구축 및 RDS 구축 예제는 해당 링크 참고 * Spring Boot 에선 Spring Data Redis를 통해서 Lettuce, Jedis라는 두 가지 오픈소스 Java 라이브러리를 사용할 수 있다. 이 2가지로 Redis에 접근할 수 있는데, Lettuce는 별도의 설정이 필요하지 않고, Jedis는 별도의 의존성이 필요하다. 또..
-
[AWS + Spring] EB + ElastiCache Redis + Spring Boot 연동 (1)Spring 2023. 1. 15. 17:35
이번 포스팅에선 AWS ElastiCache Redis Cluster를 구축하여 Spring Boot와 연동하고 최종적으로 AWS Elastic Beanstalk에 배포까지 해본다. (Elasticache는 같은 VPC내에서만 접근 가능하기 때문) 단, 이번 포스팅에선 테스트 목적이기 때문에 '싱글 클러스터 노드'로 구축할 것이다. 💡 애플리케이션을 배포할 Elastic Beanstalk & Redis 접속을 위한 Bastion-Host가 없으신 분은 해당 링크 참고하여 생성 시작하기 앞서, 간단히 살펴보자. ElastiCache는 알려진 대로 데이터베이스 캐싱을 위해 사용한다. ElastiCache for Redis를 구축할 때 고민해야 하는 것 중 하나가 바로 클러스터 구성이다. 클러스터 구성에 ..