• 가장 낮은 격리 수준
  • 가장 빠름
  • 커밋 안된것도 읽기 가능
    • 팬텀 리드, 더티 리드, 반복 가능하지 않은 조회 가능성 존재
  • MongoDB의 기본 격리수준

더티 리드로 인한 롤백시 문제 가능성 존재

예시: 엉터리 뉴스 기사

  1. 기자A가 “손흥민, 맨유 이적!” 기사 작성중
  2. 기자B가 이를 보고 급히 자기 기사에도 “손흥민, 맨유 이적 확인됨” 이라 적어버림.
  3. 하지만 기자A가 다시 확인해보니 “아, 오해였네”하고 기사를 삭제.
  4. 하지만 기사B의 기사에는 “손흥민 맨유 이적 확인됨”이 여전히 남아있어서 사람들이 혼란스러워함

커밋 되지 않은 데이터 읽었더니, 나중에 롤백되어 잘못된 정보가 퍼진 상황

허용 가능한 도메인 예시

로그 시스템:

  • 로그는 롤백해도 크게 문제 되지 않으므로 Dirty Read 허용 가능
  • 정확한 수치보다 빠른 업데이트가 중요한 경우 !!! 금융, 전자상거래에서는 절대 사용하면 안됨!
  • 계좌 잔액이나 주문상태가 롤백될 경우, 잘못된 정보를 사용자에게 제공할 수 도 있음