Lock이란?

<aside> 💡 Transaction Lock은 동시성을 제어하기 위해 사용되는 기능

</aside>

Lock이란 Transaction 처리의 순차성을 보장하기 위한 방법으로, DBMS마다 Lock을 구현하는 방식과 세부적인 방법이 다르다.

해당하는 데이터를 점유하여 다른 Transaction의 접근을 막아 동시성과 일관성의 균형을 맞추기 위해 사용된다.

Lock의 종류

Shared Lock(공유 락)

Exclusive Lock(배타 락)