Just Do IT!
[Spring] 스프링 부트에서 Redis 이용하기 (Window 11) 본문
지난 주에 window 환경에서 redis 를 설치하는 글을 썼었다.
https://daydream-sy.tistory.com/360
그런데,
스프링 프로젝트에 redis 적용한 부분이 있는데 실제로 실행해보니 계속 redis 관련 오류가 나는 것이다.
redis가 실행되지 않아서 생긴 오류였는데 캡처를 못해서 좀 아쉽다.
아무튼 계속 오류가 나서 보니까 redis 서버를 계속 실행해야 했었다.
그래서 그런 오류를 좀 찾아보다가 또 설치해야 할 것이 있어서 설치하고 나니 잘 해결되었다.
1. Redis 설치
https://github.com/microsoftarchive/redis/releases
redis 깃허브에 들어가서 가장 최신 버전의 msi를 다운받는다.
msi를 다운받아서 순서에 따라 설치하면 끝.
2. Redis 서버 실행
redis-server
이 명령어를 통해서 실행하면 된다고 했는데,
현재 배포된 3.0.504 버전 기준으로는 설치 완료와 동시에 서비스에 자동 등록되어 실행되며, 작업 관리자에서 프로세스 상태를 확인할 수 있다.
작업관리자에 들어가서 확인해보면,
이렇게 잘 진행되는 걸 볼 수가 있다.
직접 실행되는 걸 확인하려면
설치한 Redis 폴더 안에 존재하는 redis-cli.exe 실행 파일을 열어서 터미널을 통해 확인할 수 있다.
ping을 입력하면 PONG이 출력되면 정상적으로 서버가 실행되는 것이다.
3. spring boot redis 설정하기
Spring 애플리케이션과 Redis를 연결하기 위해서는 호스트와 포트를 지정해야 한다.
클라이언트 애플리케이션이 어떤 포트를 통해 Redis 서버와 통신할지 알아야 하기 때문이다.
그래서 spring 프로젝트의 application.yml 파일에 Redis 연결 정보를 설정한다.
기본적으로 Redis 서버는 localhost의 6379 포트에서 실행된다.
(만약 따로 지정했다면 해당 정보를 적어주면 끝)
spring:
redis:
host: localhost
port: 6379
사실 프로젝트에서는 내가 맡은 부분에는 redis를 적용하지 않았다.
맡은 기능 구현하느라 바빠서 이런 부분은 같은 팀원분이 알려주셔서 천천히 공부하고 있는 중인데,
개인 공부 할때 redis를 적용하면 좋을 것 같아서 글을 작성해본다.
'개발 공부 > Spring' 카테고리의 다른 글
JPA 특정 엔티티 삭제 시 연관 관계 엔티티 삭제하기 (3) | 2024.10.29 |
---|---|
JPA Cascade 알아보기 (0) | 2024.10.29 |
[Spring Boot] 북마크 생성/삭제 토글 형식으로 구현하기 (0) | 2024.10.22 |
@RestControllerAdivce 적용해서 Spring 전역 예외처리하기 (1) | 2024.10.21 |
[Spring Boot] H2 Database를 사용하여 테스트 코드 작성하기 (1) | 2024.10.17 |