Redis Serverless 환경에서 Unresolved 문제 발생 원인과 해결 방법
·
Cloud/AWS
⚠️Redis Serverless 환경에서 unresolved 문제가 발생하는 이유🔍 주된 원인:DNS 캐싱 문제Java의 JVM은 기본적으로 DNS를 무기한 캐시합니다.서버리스 Redis는 실행 중인 인스턴스 IP가 바뀔 수 있습니다. (DNS 기반 부하 분산)Redis 서버리스는 고정 IP가 없음서버리스는 "동적으로 인프라가 생성"되므로 DNS만 유일한 접속 경로입니다.✅ 해결 방법1. JVM DNS TTL 줄이기 (가장 중요)JVM이 오래된 IP를 캐싱하고 있지 않도록 TTL을 60초 이하로 설정하세요.-Dsun.net.inetaddr.ttl=30-Dsun.net.inetaddr.negative.ttl=10Spring Boot 실행 예:java -Dsun.net.inetaddr.ttl=30 -ja..
AWS ElastiCache Redis 연결 문제 - {my-redis-cluster}.apn2.cache.amazonaws.com/<unresolved>:6379 해결 방법
·
Cloud/AWS
🛑 AWS Redis 운영 중 예기치 않은 오류로 인해 서비스가 일시적으로 중단되는 장애가 발생하였습니다.Reconnected to {my-redis-cluster}.apn2.cache.amazonaws.com/:6379긴급 상황이라 서버를 재배포 하여 서비스 정상화에는 문제가 없었지만근본적인 해결 방법을 확인해 보았습니다.이 오류는 호스트 이름을 제대로 해석하지 못했을 때 발생합니다. 즉, Redis 엔드포인트를 IP 주소로 변환할 수 없다는 뜻입니다.https://repost.aws/ko/knowledge-center/elasticache-redis-cluster-fix-connection ElastiCache for Redis의 연결 문제 해결Amazon ElastiCache for Redis에서..