728x90 pessimistic1 RDBMS 에서의 비관적락 처리 과정 및 주의사항 멘토링을 진행하면서, 낙관적락 사용과 비관적락 사용에 대해 정확히 인지하지 못하는 주니어 개발자들이 많다는 것을 느꼈다.val Object = 오늘은 왜 충돌이 많이 발생하는 상황에서 비관적락이 낙관적락보다 더 처리속도가 빠른지를 포스팅 하려고 한다. 1. 비관적락에서의 대기시간 : 비관적 락(Pessimistic Lock)에서 최초 락을 획득하고 이후 트랜젝션이 락을 점유하려고 요청 시 이전 락이 해제될 때까지 다음 트랜잭션은 DB 레벨에서 대기하게 된다. 2. 비관적 락과 락 관리 순서 - 비관적 락은 주로 SELECT ... FOR UPDATE 같은 쿼리에서 사용되며, 해당 데이터에 대한 락을 DB 레벨에서 걸고 관리한다. - 트랜잭션이 완료되어 커밋(commit) 또는 롤백(ro.. 2025. 1. 27. 이전 1 다음 728x90