Redis (Cluster 구성) + Spring 적용하기

최준호·2022년 8월 18일
0

Spring + Redis

목록 보기
4/4
post-thumbnail

📕 Redis Cluster 구성

Redis를 Cluster로 구성하는 것은 지난 글에 소개되어 있다. 해당 글을 통해 redis 서버를 띄워둔 상태로 진행해야한다.

📗 Spring에 적용하기

이전에는 Redis Mater + Slave 구성에서 이번에는 Cluster와 각 Mater에는 Slave가 적용되어 있는 Redis Server를 Spring에서 사용하도록 해보자.

📄 yml 설정

...
spring:
  redis:
    cluster:
      nodes:
        - 127.0.0.1:7000
        - 127.0.0.1:7001
        - 127.0.0.1:7002
        - 127.0.0.1:7003
        - 127.0.0.1:7004
        - 127.0.0.1:7005

다음과 같이 redis 설정을 추가해준다. 이러면 Spring Boot 2.x 이상 버전에서는 자동으로 Config를 생성하여 우리가 사용할 template에 적용시켜준다고 한다.

참고로 위 설정은 Spring Boot에서 자동으로 설정하는 부분인데 만약 세부 설정이 필요하다면 Config 파일을 생성해서 설정해주면 된다.

만약 내 글을 처음부터 따라왔다면 이전에 redis master + slave 구성했던 설정 부분을 주석처리하거나 아예 삭제한 뒤에 시작하면 된다.

이러면 끝이란다. 한번 해보자.

📄 테스트

기존에 set 하던 방식 그대로 사용했다.

위 로직은 예전 글에서 만들어놓은 url이다. redis에서 자체 지원하는 url은 아니다.

get도 해보자

잘된다. 그럼 redis에 직접 붙어서 확인 해보자!

redis에서도 정상적으로 데이터가 들어가고 리다이렉션되는 것을 확인할 수 있다!

profile
코딩을 깔끔하게 하고 싶어하는 초보 개발자 (편하게 글을 쓰기위해 반말체를 사용하고 있습니다! 양해 부탁드려요!) 현재 KakaoVX 근무중입니다!

0개의 댓글