- 가장 낮은 격리 수준
- 가장 빠름
- 커밋 안된것도 읽기 가능
- 팬텀 리드, 더티 리드, 반복 가능하지 않은 조회 가능성 존재
- MongoDB의 기본 격리수준
더티 리드로 인한 롤백시 문제 가능성 존재
예시: 엉터리 뉴스 기사
- 기자A가 “손흥민, 맨유 이적!” 기사 작성중
- 기자B가 이를 보고 급히 자기 기사에도 “손흥민, 맨유 이적 확인됨” 이라 적어버림.
- 하지만 기자A가 다시 확인해보니 “아, 오해였네”하고 기사를 삭제.
- 하지만 기사B의 기사에는 “손흥민 맨유 이적 확인됨”이 여전히 남아있어서 사람들이 혼란스러워함
커밋 되지 않은 데이터 읽었더니, 나중에 롤백되어 잘못된 정보가 퍼진 상황
허용 가능한 도메인 예시
로그 시스템:
- 로그는 롤백해도 크게 문제 되지 않으므로 Dirty Read 허용 가능
- 정확한 수치보다 빠른 업데이트가 중요한 경우 !!! 금융, 전자상거래에서는 절대 사용하면 안됨!
- 계좌 잔액이나 주문상태가 롤백될 경우, 잘못된 정보를 사용자에게 제공할 수 도 있음