
[DB]Lock 이란?
·
SQL
데이터베이스 Lock에 대해 알아보고 체계적으로 정리해본다.데이터베이스는 데이터를 영속적으로 저장하는 시스템으로, 여러 사용자가 동시에 같은 데이터에 접근할 때 데이터의 일관성과 무결성을 유지해야 한다.예를 들어, 잔고가 5000원이 있을때 5000원 주문을 2개 동시에 수행했을 때 하나의 주문만 완료 되어야 한다. 이를 보장하기 위해 DBMS는 Lock 이라는 메커니즘을 사용한다. ✅ Lock이란?Lock은 트랜잭션의 순차적 처리를 보장하는 방법이다.트랜잭션은 데이터베이스의 논리적 작업 단위로, 나누어질 수 없는 최소 단위다.💡 DBMS 마다 Lock의 구현 방식과 세부 메커니즘이 다르므로, 사용하는 DBMS의 Lock 동작 방식을 이해하는 것이 중요 ✅ Lock의 종류📌 공유(Shared) Lo..