DevOps/Redis
[Redis] Docker 기반의 Redis 세팅 및 IntelliJ에서 Redis DB에 접속해 저장된 데이터 확인하는 방법
ryuneng
2025. 1. 25. 00:02
반응형
✅ Redis 의존성 추가 및 관련 파일 작성
0. build.gradle 의존성 추가
implementation 'org.springframework.boot:spring-boot-starter-data-redis'
1. RedisConfig 작성
@Configuration
public class RedisConfig {
@Value("${REDIS_PASSWORD}")
private String redisPassword;
@Bean
public RedisConnectionFactory redisConnectionFactory() {
RedisStandaloneConfiguration redisConfiguration = new RedisStandaloneConfiguration();
redisConfiguration.setPassword(redisPassword);
return new LettuceConnectionFactory(redisConfiguration);
}
@Bean
public RedisTemplate<String, Object> redisTemplate() {
RedisTemplate<String, Object> template = new RedisTemplate<>();
template.setKeySerializer(new StringRedisSerializer());
template.setValueSerializer(new GenericJackson2JsonRedisSerializer());
template.setConnectionFactory(redisConnectionFactory());
return template;
}
}
2. docker-compose.yml 작성 및 실행
- docker-compose.yml 파일에서 직접 실행하거나,
docker-compose -f docker-compose.yml up
명령어 입력을 통해 실행할 수 있다.
services:
redis:
image: redis:latest
container_name: gold-auth-redis
ports:
- ${REDIS_PORT}:${REDIS_PORT}
restart: always
3. application.yml 작성
spring:
data:
redis:
host: ${REDIS_HOST}
port: ${REDIS_PORT}
timeout: 5000
✅ Redis 패스워드 설정
0. Git Bash 실행

1. 실행중인 컨테이너 확인
docker ps
명령어 입력
2. Connect Redis SSH
docker exec -it [CONTAINER ID] redis-cli
- 위 명령어 실행 안될 경우, 아래 명령어 실행
winpty docker exec -it [CONTAINER ID] redis-cli
3. 패스워드 확인
config get requirepass
4. 패스워드 설정
config set requirepass [PASSWORD]
5. 다시 실행해서 패스워드 설정 잘 됐는지 확인
config get requirepass
6. 확인
- 아래 3개 차례대로 입력
exit
(SSH 접속 종료)winpty docker exec -it [CONTAINER ID] redis-cli
(재접속)auth [PASSWORD]
(Redis 비밀번호 인증 - 인증해야만 Redis에 저장된 Data에 접근 가능)

✅ IntelliJ Redis 연결
1. Redis DB 연결
- 비밀번호만 입력하면 된다.
2. Redis 접속 확인

💡 Redis에 저장된 데이터 확인 성공
- Docker 기반의 Redis에 성공적으로 데이터가 저장된 것을 확인할 수 있다 !
< 해당 글은 velog에서 이전하며 옮겨온 글로, 가독성이 좋지 않을 수 있는 점 양해 부탁드립니다. >
🔗 velog 버전 보기 : https://velog.io/@ryuneng2/Docker-기반의-Redis-세팅-및-IntelliJ에서-Redis-DB에-접속해-저장된-데이터-확인하는-방법