- 한 트랜잭션 내의 같은 행에 두 번 이상 조회 발생했는데 그 값이 다른 것
- ? Phantom Read와 먼 차이지
- 이건 행에 관한 저 좁은 경우
- 팬텀은 테이블에 관한???
예시 편의점 가격표:
- 편의점에서 음료수 고르다가 가격보니 1500원
- 계산대에 가려고 했는데, 점장이 “아 가격 조정해야겠다” 하면서 가격을 2000원으로 바꿈
- 다시 음료수 확인해보니 가격이 2000원으로 바뀌어 있음 Non repeatable read 발생한 것!
허용 가능한 도메인
일반적 웹 애플리케이션(네이버 뉴스, 블로그, 게시판)
- 사용자가 게시글을 보고 있는 동안 수정될 가능성 있지만, 전체적 흐름에 큰 문제 없다
민감한 도메인
은행 계좌 거래에는 부적합
- 고객이 동일한 계좌를 여러 번 조회할 때 다른 값이 보일 수 있음