[MySQL] 데드락(DeadLock)이 발생하는 원인
·
Database
프로젝트를 진행하면서 동시성 문제를 해결하고자 낙관적 락을 설정하고 여러 사용자가 동시에 요청하는 상황을 만들어보았는데데드락이 발생하여 왜 그런가에 대해 알아보았다데드락이 발생한 글 [이커머스 프로젝트] DB 동시성 문제 해결하기 - 2 (낙관적 락 적용)이번엔 실제 프로젝트에 락을 적용해보려고한다비관적 락을 적용해야할지 낙관적 락을 적용해야할지 판단이 잘 서질않는다과연 이 프로젝트가 실제로 서비스된다면 충돌이 잦을지 적을지 잘mrxx.tistory.com 데드락이란?데드락이란 여러개의 트랜잭션이 교착 놓여 서로 락을 취득하고자 무한정 대기하는 상황이다다음 4가지 조건이 모두 성립할때 발생한다 1. 상호 배제- 자원은 한번에 한 프로세스만 사용 할 수 있어야한다2. 점유 대기- 최소 하나의 자원을 사용중..
Junyoung.dev
'Database' 카테고리의 글 목록