해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다.
MYSQL -> InnoDB 스토리지 확인
repeatable read 이상 사용 -> 부정합 발생X
** 하나의 트랜잭션을 실행하고 나서 트랜잭션 종료시까지 select하면 동일한 결과값이 나와야 함.
한 번이라도 다른 결과값이 나오면 이를 부정합이라고 함.
select 할 때마다 결과가 보였다가 안 보였다하는 것은 phantom read라고 함.
repeatable read : 자신의 트랜잭션 번호보다 낮은 undo 로그만 보게됨.
스프링에서 crud 할 때 커밋이 필요하므로 @Transactional을 붙여서 정합성을 유지해야함.
'Spring > SpringBoot' 카테고리의 다른 글
[goormedu 강의] 스프링부트 블로그 만들기 05 - 12 전통적인 방식의 로그인 방법 (1) | 2024.08.30 |
---|---|
[goormedu 강의] 스프링부트 블로그 만들기 05 - 11 스프링 JPA의 OSIV 전략 (0) | 2024.08.30 |
[goormedu 강의] 스프링부트 블로그 만들기 05 - 09 READ COMMIT의 정합성 문제 (0) | 2024.08.28 |
[goormedu 강의] 스프링부트 블로그 만들기 05 - 08. DB 격리수준 READ COMMIT (0) | 2024.08.28 |
[goormedu 강의] 스프링부트 블로그 만들기 05 - 07 ResponseDto 수정 (0) | 2024.08.28 |