• 한 트랜잭션 내의 같은 행에 두 번 이상 조회 발생했는데 그 값이 다른 것
  • ? Phantom Read와 먼 차이지
    • 이건 행에 관한 저 좁은 경우
    • 팬텀은 테이블에 관한???

예시 편의점 가격표:

  1. 편의점에서 음료수 고르다가 가격보니 1500원
  2. 계산대에 가려고 했는데, 점장이 “아 가격 조정해야겠다” 하면서 가격을 2000원으로 바꿈
  3. 다시 음료수 확인해보니 가격이 2000원으로 바뀌어 있음 Non repeatable read 발생한 것!

허용 가능한 도메인

일반적 웹 애플리케이션(네이버 뉴스, 블로그, 게시판)

  • 사용자가 게시글을 보고 있는 동안 수정될 가능성 있지만, 전체적 흐름에 큰 문제 없다

민감한 도메인

은행 계좌 거래에는 부적합

  • 고객이 동일한 계좌를 여러 번 조회할 때 다른 값이 보일 수 있음