4차산업혁명의 일꾼/웹개발

스프링세션 도입기 - redis

르무엘 2023. 7. 9. 06:38

제목은 Spring Session 도입기로 하겠습니다. 근데 이제 Redis를 곁들인 (zuminternet.github.io)

 

제목은 Spring Session 도입기로 하겠습니다. 근데 이제 Redis를 곁들인

지속 가능한 서비스를 만들기 위해 기존 아키텍처를 유지하면서 서비스를 개선하는 과정을 소개합니다.

zuminternet.github.io

 

배경 => 분산환경에서 세션 동기화 해결을 위해 스프링 세션 도입~! (세션저장조 Redis)

스프링 세션은 Redis 이외에도 다양한 세션 저장소를 지원하여 세션 정보를 유연하게 관리 할 수 있다.

이는 다음에 세션 저장소를 변경해야 할 경우에도 유연성을 제공한다.

 

스프링 세션은 세션 데이터를 서버의 메모리에 저장하는 대신 외부 스토리지에 저장하고 관리한다. 스프링 세션은 세션 데이터를 외부 스토리지에 저장함으로써 여러 서버간에 세션 데이터를 공유하고 로드 밸런싱과 확장을 지원한다.

 

build.gradle 설정

application.yml 설정

레디스 서버 생성

세션 필터 ㅋ,ㄹ렛, 뱐걍

nginx.conf 설정

LIST