Spring

· Spring
SpringBoot에서 Redis를 사용해보자 ❕   1. Redis 적용 목적Redis는 데이터를 메모리에 저장하기 때문에 빠른 조회가 가능하며, 반복적으로 요청되는 데이터를 캐싱해 매번 데이터베이스와 통신하는 비용을 아낄 수 있다. 이번 학습에서는 Spring에 Redis를 적용하는 방법을 정리한 뒤, 다량의 데이터를 지속적으로 조회하여 Redis 적용 전/후의 성능 차이를 비교해보려고 한다.   2. 설정spring boot 버전 : `3.3.5`  2-1. 의존성 추가 및 환경변수 설정build.gradleimplementation 'org.springframework.boot:spring-boot-starter-data-redis'해당 의존성을 통해, Spring Boot에서 여러 Redis 드..
· Spring
재고관리 시스템에서 발생할 수 있는 동시성 이슈와 해결 방법에 대해 공부해보자 ❕  참고 강의 재고시스템으로 알아보는 동시성이슈 해결방법 강의 | 최상용 - 인프런최상용 | 동시성 이슈란 무엇인지 알아보고 처리하는 방법들을 학습합니다., 동시성 이슈 처리도 자신있게! 간단한 재고 시스템으로 차근차근 배워보세요. 백엔드 개발자라면 꼭 알아야 할 동www.inflearn.com   1. 문제 상황총 100개의 재고 수량을 하나씩 감소시켜 최종 수량이 0이 되기를 기대하는 코드이다. 그러나 멀티 스레드를 실행해 재고 수량을 감소시켰을 때, 다음과 같이 기대값과 다른 값이 나오게 된다.그 이유는 *Race Condition이 일어났기 때문이다.스레드1이 데이터를 가져가 갱신하기 전에, 스레드2가 조회하면서 갱신..
chaego
'Spring' 태그의 글 목록