동시성1 [개발자유주제 1편] 데이터 동시성 접근 문제가 발생했을 때 해결 방안 (DB lock, Redis) 목차는 개발자유주제 에 있습니다. [개발자유주제 1편] 데이터 동시성 접근 문제가 발생했을 때 해결 방안 (DB lock, Redis) 데이터 동시성 접근 문제란? 쇼핑몰에서 '맥북' 상품을 3개 팔고 있다고 가정하겠습니다. '맥북' 을 살려고 동시간대에 수십, 수백개의 요청이 들어왔다고 가정을 해보면 동시성 접근에 대한 대처가 안돼있다면 '맥북' 재고는 3개이지만 3개 이상의 주문 처리가 될 수도 있고, 1개만 주문 처리가 될 수도 있습니다. 이는 DB 트랜잭션에 대한 문제이며, Oracle 의 경우 READ Commited 로 트랜잭션 격리수준이 기본 값으로 설정돼있습니다. 트랜잭션 격리수준에 관한 것은 상세히 설명한 글들이 많으니 스킵하겠습니다. 이러한 트.. 2022. 8. 24. 이전 1 다음