비관적 락(Pessimistic Lock)
its_TIMI
비관적 락(Pessimistic Lock)이란?비관적 락은 데이터베이스에서 동시성 문제를 방지하기 위해 사용하는 기술로, 데이터에 접근하는 동안 해당 데이터를 잠그는 방식입니다. 비관적 락을 사용할 때는 데이터를 수정하거나 읽기 전에 데이터에 대해 잠금을 걸고, 다른 트랜잭션이 동일한 데이터에 접근하지 못하도록 합니다.비관적(Pessimistic)이라는 명칭은 "항상 데이터 충돌이 발생할 가능성이 높다"라고 가정하는 방식에서 유래되었습니다. 즉, 언제나 충돌 가능성을 고려하여 트랜잭션이 데이터를 접근할 때마다 잠금을 먼저 시도합니다.비관적 락의 특징즉시 잠금: 데이터를 읽거나 수정하려는 시도 시 즉시 잠금을 걸고, 다른 트랜잭션이 해당 데이터에 접근하지 못하게 차단합니다.읽기와 쓰기 충돌 방지: 데이터 ..