본문 바로가기
Spring/SpringBoot

[goormedu 강의] 스프링부트 블로그 만들기 05 - 10 REAPEATABLE READ

by 코딩맛 2024. 8. 28.
해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다.



MYSQL -> InnoDB 스토리지 확인

repeatable read 이상 사용 -> 부정합 발생X

 

** 하나의 트랜잭션을 실행하고 나서 트랜잭션 종료시까지 select하면 동일한 결과값이 나와야 함.

한 번이라도 다른 결과값이 나오면 이를 부정합이라고 함.

 

select 할 때마다 결과가 보였다가 안 보였다하는 것은 phantom read라고 함.

 

repeatable read : 자신의 트랜잭션 번호보다 낮은 undo 로그만 보게됨.

 

스프링에서 crud 할 때 커밋이 필요하므로 @Transactional을 붙여서 정합성을 유지해야함.