Just Do IT!

[Spring] 스프링 부트에서 Redis 이용하기 (Window 11) 본문

개발 공부/Spring

[Spring] 스프링 부트에서 Redis 이용하기 (Window 11)

MOON달 2024. 11. 9. 09:57
728x90
반응형

지난 주에 window 환경에서 redis 를 설치하는 글을 썼었다.

https://daydream-sy.tistory.com/360

 

[Redis] Window 환경에서 Redis 설치하기

공식 문서https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/install-redis-on-windows/ Install Redis on WindowsUse Redis on Windows for developmentredis.io 내 노트북은 window라 window에서 설치하기 부분을 찾아봤

daydream-sy.tistory.com

 

그런데,

스프링 프로젝트에 redis 적용한 부분이 있는데 실제로 실행해보니 계속 redis 관련 오류가 나는 것이다. 

redis가 실행되지 않아서 생긴 오류였는데 캡처를 못해서 좀 아쉽다.

아무튼 계속 오류가 나서 보니까 redis 서버를 계속 실행해야 했었다.

 

그래서 그런 오류를 좀 찾아보다가 또 설치해야 할 것이 있어서 설치하고 나니 잘 해결되었다.

 

 

 

 

 

 

 

 

 

1. Redis 설치

https://github.com/microsoftarchive/redis/releases

 

Releases · microsoftarchive/redis

Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - microsoftarchive/redis

github.com

 

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를 적용하면 좋을 것 같아서 글을 작성해본다.

728x90