트랜잭션

데이터베이스에서 여러 트랜잭션이 경쟁하면서 발생하는 문제 중 흔한 세 가지 문제를 살펴보려한다. 이러한 문제들은 데이터베이스의 일관성을 해치거나 예상치 못한 결과를 초래할 수 있다. 1. Dirty Read (더티 리드) Dirty Read는 하나의 트랜잭션이 데이터를 수정하고, 다른 트랜잭션이 아직 완료되지 않은 수정된 데이터를 조회하는 상황에서 일어날 수 있는 문제다. 수정 작업이 완료되지 않은 상태에서 다른 트랜잭션이 해당 값을 조회하면, 롤백 발생 시 일관성이 깨질 수 있다. 2. Non-Repeatable Read (반복할 수 없는 읽기) Non-Repeatable Read는 동일한 값을 두 번 이상 조회할 때, 다른 트랜잭션이 중간에 값을 수정하여 조회 결과가 일관성이 깨지는 상황을 말한다. ..
je-pa
'트랜잭션' 태그의 글 목록