정리중 - 3
JiwonDev
Transcation 논리적인 작업 단위로, 전부 처리(commit)되거나 처리되지 않는(rollback) 원자성을 보장해야 한다. Lock 서로 다른 작업에서 같은 자원이 동시에 필요하면 스레드간의 경합(Race)가 일어난다. 이 때 각자의 작업에 영향이 끼치지 않도록 동시성을 보장하기 위해 Thread Lock을 걸어 스레드를 대기시킨다. MySQL에서 사용하는 Lock은 2가지가 있다. - MySQL Engine Level Lock - Storage Engine Level Lock 📌 스토리지 엔진 레벨 락 스토리지 엔진 레벨 (InnoDB)에서 제공하는 Lock은 2가지 방식이 있다. 별다른 설정을 하지 않는다면 비관적 Lock (Pessimistic locking)을 기본으로 사용한다. 비관적인..