본문 바로가기

NCP

[NCP] 공공클라우드 환경 Redis Cluster 연동 오류 관련

반응형

개발 환경

Spring boot 에서 RedisClusterConfiguration 사용하여 연결중

 

 

문제 상황 발생

 

 

Redis Cluster 모드가 공공 클라우드 환경에서 지원되지 않는다.

프로젝트를 진행하다보면 공공존에서 인증 요건을 충족하지 않아 지원하지 못하는 서비스들이 많다. 이러한 제약사항을 미리 인식하고, 프로젝트를 계획하거나 서비스를 선택할 때 이를 고려하는 것이 중요하다.

 

따라서 Springboot 개발환경에서 RedisClusterConfiguration 사용이 아닌 RedisStandAloneConfiguration 을 사용해야한다.

즉, Redis Cluster 모드가 아닌 단일 노드에 연결하는 코드를 사용하면 된다. 

 

이 코드에 대한 설명은 https://docs.spring.io/spring-data/redis/docs/current/api/org/springframework/data/redis/connection/RedisStandaloneConfiguration.html

 

RedisStandaloneConfiguration (Spring Data Redis 3.2.0 API)

java.lang.Object org.springframework.data.redis.connection.RedisStandaloneConfiguration All Implemented Interfaces: RedisConfiguration, RedisConfiguration.WithAuthentication, RedisConfiguration.WithDatabaseIndex, RedisConfiguration.WithHostAndPort, RedisCo

docs.spring.io

참고하면 된다.