자유로운 블로그
close
프로필 배경
프로필 로고

자유로운 블로그

  • 분류 전체보기 (31)
    • Docker (2)
    • Spring (8)
    • AWS (8)
      • EC2 (8)
    • Jenkins (3)
  • 홈
  • 태그
  • 방명록
[Spring] Redis 기반 세션 스토리지 구축 (2)- 구현

[Spring] Redis 기반 세션 스토리지 구축 (2)- 구현

Spring 코드 구현기존의 JDBC와 결합된 코드에서 세션 관리 부분만 Redis로 변경하여 간편하게 Session Storage를 변경하였다.특히 Spring Security 와 통합이 간편하여, 별다른 설정없이 구현이 가능했다.1. build.gradle라이브러리를 추가해준다.상단은 Redis 연결을 위한 라이브러리, 하단은 Redis를 session storage로 쓰기위한 라이브러리다.//Redisimplementation 'org.springframework.boot:spring-boot-starter-data-redis' //Spring Session Library for Redis implementation 'org.springframework.session:spring-session-da..

  • format_list_bulleted Spring
  • · 2024. 11. 1.
  • textsms
[Spring] Redis 기반 세션 스토리지 구축 (1)- 도입배경, 설계

[Spring] Redis 기반 세션 스토리지 구축 (1)- 도입배경, 설계

1. 도입배경프로젝트(웹소설) 진행 중 다음과 같은 고려 사항이 발생했습니다.잦은 사용자 인증으로 MainDB 오버헤드가 증가했습니다.MainDB의 디스크 I/O 속도가 느려 비효율적이었습니다.이에 대한 대안을 찾던 중, 다른 개발자들이 Redis를 세션 스토어로 사용하는 것을 알게 되어 이를 프로젝트에 적용해 보았습니다.2. 왜 Redis 를 session store 로 사용하는가?1) 인메모리 DB(빠른 입출력 속도)Redis는 메인 메모리에서 동작하는 DB로 있어 읽기/쓰기 속도가 빠릅니다.세션 인증은 빠른 응답 속도가 중요하기 때문에, HDD나 SSD(SSD가 빠르더라도 RAM보다는 느림)를 사용하는 DB보다 Redis를 사용하는 것이 더 효율적입니다.또한, WAS 인스턴스가 여러 개일 경우에도 ..

  • format_list_bulleted Spring
  • · 2024. 10. 30.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (31)
    • Docker (2)
    • Spring (8)
    • AWS (8)
      • EC2 (8)
    • Jenkins (3)
최근 글
인기 글
최근 댓글
태그
  • #오블완
  • #티스토리챌린지
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바