Spring Session 으로의 마이그레이션 작업기
Spring SessionSpring BootRedis마이그레이션세션 관리
AI 요약
Beta본 글은 Spring Boot 마이그레이션 과정에서 기존의 세션 관리 방식을 Spring Session Redis로 대체하면서 겪었던 경험을 공유합니다. 기존에는 fork한 jetty-session-redis 모듈을 사용했으나, Spring Boot 환경에서 버전 문제로 인해 Spring Session으로 전환하게 되었습니다.
전환 과정에서 "Production Considerations for Spring Session Redis in Cloud-Native Environments" 문서를 참고하여 Redis 부하 문제를 인지했습니다. 특히, Spring Session Redis의 세션 만료 처리 루틴과 Session Event 구현 시 Redis Keyspace Notification 활용이 다수의 Redis Operation을 유발하여 프로덕션 환경에 부하를 줄 수 있다는 점을 발견했습니다.
이에 따라, 이러한 부하를 줄이기 위한 최적화 방안을 모색하고 적용한 경험을 설명합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기