공부기록/DB

    Lock

    Lock

    Lock 이란? 고립성(Isolation)을 보장하기 위한 방법 데이터 항목에 상호 배타적으로 접근이 되도록 하는 것 Lock을 사용함으로 해당 Lock을 가지고 있는 Transaction(사용자, 요청)만이 해당 데이터에 접근을 할 수 있다 Lock 과 Transaction 그러면 Lock과 Transaction의 차이는 무엇이 있는지 알아보면 Transaction은 논리적 작업 단위를 이루는 연산들의 집합(All or Nothing - Atomicity 보장) 이고 Lock은 Transaction이 동일한 데이터 갱신 작업을 할 수 없도록 하도록 구현한 방법 중 하나이다 단순히 SELECT * FROM MEMBER; 와 같이 조회 만 하는 경우에는 일반적으로 데이터베이스 시스템은 Lock을 걸지 않는..