본문 바로가기

Spring & Spring Boot

(10)
[Spring Data JPA] Transaction 전파로 인한 DeadLock 발생과 해결 📖 목차   SpringBoot를 기반으로 이커머스 서비스를 구현하면서 동시성 이슈를 해결했다.  [Spring & Spring Boot] - [Redis] Redisson을 이용한 분산 락 구현으로 동시성 이슈 해결 [Redis] Redisson을 이용한 분산 락 구현으로 동시성 이슈 해결📌SpringBoot를 기반으로 이커머스 서비스를 구현하면서 동시성 이슈가 발생했다.Redis의 Redisson라이브러리를 이용해 동시성 이슈를 해결하는 방법에 대해 알아보자.                           zzudev.tistory.com하지만, 동시성 이슈를 해결하는 과정에서 교착상태(DeadLock)가 발생했다. 데드락이 발생한 이유로는 savaAll을 사용해서 벌크로 데이터를 저장하거나트랜잭..
[Redis] 이커머스 서비스 - Redisson을 이용한 분산 락 구현으로 동시성 이슈 해결 📖 목차 Spring Boot를 기반으로 이커머스 서비스를 구현하면서 동시성 이슈가 발생했다.Redis의 Redisson라이브러리를 이용해 동시성 이슈를 해결하는 방법에 대해 알아보자. 📌 동시성 제어란? 동시성 제어(Concurrency Control)란, 여러 스레드나 프로세스가 데이터를 공유하는 작업이 동시에 실행될 때 그 실행 순서나 조건을 제어하여 데이터의 무결성을 유지하고 예상치 못한 동작을 방지하는 것을 말한다. 여러 작업 간의 상호작용, 자원 공유, 경쟁 조건 등을 관리하여 프로그램의 안정성과 성능을 보장하는 데 중요한 역할을 한다. 📌 동시성 제어의 목적 여..