데이터베이스에서 '낙관적 동시성 제어(Optimistic Concurrency Control)'의 동작 방식은?
어려움 freeCodeCamp해설
낙관적 동시성 제어는 대부분의 트랜잭션이 충돌 없이 완료될 것이라고 가정합니다. 잠금을 사용하지 않고 자유롭게 작업하되, 커밋 시 버전 번호나 타임스탬프를 비교하여 충돌을 감지합니다. 충돌이 발견되면 트랜잭션을 롤백하고 재시도합니다.
낙관적 동시성 제어는 대부분의 트랜잭션이 충돌 없이 완료될 것이라고 가정합니다. 잠금을 사용하지 않고 자유롭게 작업하되, 커밋 시 버전 번호나 타임스탬프를 비교하여 충돌을 감지합니다. 충돌이 발견되면 트랜잭션을 롤백하고 재시도합니다.