
어플리케이션을 만들다보면 동시성 이슈는 항상이 일어난다.예를들어 100개의 물건이 있을때 한사람당 하나씩 구매를 한다고 가정해 보자. 예상대로라면 한사람당 하나씩 가져가므로 100개의 요청을 동시에 보내면 정상동작 할것 같지만 그렇지 않다. a라는 유저가 구매후 차감된

사이드 프로젝트를 진행하다 동시성 이슈로 인한 이슈가 있어서 저번에 배운 동시성 제어를 통해 분산락을 적용해 봤다. 적용하는 과정에서 여러 분산락들을 비교해 보며 알맞은 방식을 적용 했다. 락의 종류에는 대표적으로 3가지가 있다. 낙관적락, 비관적락, 분산락이 있다.

격리수준 데이터베이스 트랜잭션 격리 수준은 여러 트랜잭션이 동시에 실행될 때, 한 트랜잭션이 다른 트랜잭션의 작업에 얼마나 노출될지를 결정하는 설정이다. 격리 수준이 높을수록 데이터 정합성은 높아지지만, 동시 처리 성능은 떨어질 수 있다. READ UNCOMMITT