[데이터베이스 CS지식] 락(Look) 동시성과 무결성의 수호자
데이터베이스 락: 동시성과 무결성의 수호자 안녕하세요! 오늘은 데이터베이스 락에 대해 알아보겠습니다. 데이터베이스 락은 다수의 사용자 및 트랜잭션이 동시에 데이터에 접근할 때 발생할 수 있는 동시성 문제를 해결하기 위해 사용되는 메커니즘입니다. 이를 통해 데이터의 일관성을 보장하고 무결성을 유지할 수 있습니다. 락을 하기 위해 트랜잭션 예시 락의 두 가지 주요 유형 1. 공유 락(Shared Lock) 공유 락은 여러 트랜잭션이 동시에 데이터를 읽을 수 있도록 허용하는 메커니즘입니다. 여러 트랜잭션이 읽는 동안에는 데이터에 대한 쓰기 작업이 차단되어 일관성을 유지합니다. 공유 락은 데이터 읽기 작업을 동시에 허용함으로써 효율적인 동시성을 제공합니다. 2. 배타 락(Exclusive Lock) 배타 락은 ..
데이터베이스
2024. 2. 19. 13:15