Computer Science/Database1 DB Lock & Blocking Lock이란? Datebase의 Durability(영속성)을 보장하기 위해 사용되는 것이다. 실무에서 DB는 다양한 시스템에서 동시에 접근하게 된다. 동시에 접근하여 데이터를 조작하다보면 필연적으로 데이터의 오류가 발생한다. 이런 상황에 사용되는 것이 바로 Lock. Lock은 하나의 transaction이 완전하게 종료될 때까지 다른 transaction을 막음으로써 요청 처리의 순서를 보장해준다. Lock의 종류는 크게 2가지 1. Shared Lock(= Read Lock) 공유락 데이터를 읽을 때 사용하는 Lock이다. Read transaction이 실행 중일 때 또 다른 Read transaction이 들어오면 동시 접근을 허용한다. 2. Exclusive Lock(= Write Lock) .. 2021. 10. 18. 이전 1 다음