더북(TheBook)

4.3.1 비정상 개요

비격리로 인한 비정상은 다음과 같이 정리할 수 있습니다.

소실된 업데이트(lost updates): 한 사가의 변경분을 다른 사가가 미처 못 읽고 덮어 씁니다.

더티 읽기(dirty reads): 사가 업데이트를 하지 않은 변경분을 다른 트랜잭션이나 사가가 읽습니다.

퍼지/반복 불가능한 읽기(fuzzy/nonrepeatable reads): 한 사가의 상이한 두 단계가 같은 데이터를 읽어도 결과가 달라지는 현상. 다른 사가가 그 사이 업데이트를 했기 때문에 생기는 문제입니다.

 

소실된 업데이트, 더티 읽기는 가장 흔하지만 처리하기는 가장 까다로운 비정상 현상입니다. 하나씩 자세히 살펴봅시다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.