낙관적 락1 MySQL, DeadLock..? (주의점: S-Lock이 전파된다.) 프로그래머스 데브코스 4기, 2차 프로젝트인 Bmart를 진행 하면서, 팀원의 이슈해결을 도운 내용이 있어, 신나게 가지고 왔다. 아래 글을 작성할 시점에 알게 된 내용을 팀원분이 맞닥뜨려서 해결을 도울 수 있었다. https://lsj31404.tistory.com/84 데이터 동시성 제어의 목적과 유형(Lock과 트랜잭션 격리수준) 동시성 제어 데이터베이스는 공유를 목적으로 하기 때문에 가능한 많은 트랜잭션을 동시에 수행시켜야 한다. 하지만, 동시에 수행함으로써 같은 데이터를 공유한다면 데이터의 일관성이 훼손 lsj31404.tistory.com 이 글의 주제는 아래와 같다. 낙관적 락을 적용한 엔티티에 대해 동시성 테스트 도중 DeadLock이 발생한 것을 확인할 수 있었다. 왜 이런일이 발생했을까.. 2023. 9. 19. 이전 1 다음