-
2023.12.10 MVCCTIL 2023. 12. 10. 23:46
https://mangkyu.tistory.com/288
언두 로그에 쌓이는 것은 이전 버전의 데이터 정보가 쌓인다.
트랜잭션이 커밋하기 전에 다른 select 요청이 온다면 (격리수준에 차이는 있지만.) 이전 버전의 값을 반환하기 위해 언두로그를 탐색한다.
트랜잭션을 짧게 가져가는 게 좋은 이유 중 하나.
https://www.youtube.com/watch?v=-kJ3fxqFmqA&list=PLcXyemr8ZeoREWGhhZi5FZs6cvymjIBVe&index=20
Locking read 좋은 강의
mysql은 repeatable read 속성이어도 lost update가 일어날 수 있으니 write lock을 잡아서 해결할 수 있다.
locking read는 repeatable read라 하더라도 최근 commit된 데이터를 읽음
'TIL' 카테고리의 다른 글
2024.01.02 kafka 적어도 한 번... (0) 2024.01.03 2023.12.16 JMeter,feign (0) 2023.12.16 2023.11.30 mybatis cache (0) 2023.11.30 2023.11.27 shedlock (0) 2023.11.27 2023.11.19 제3정규화 (0) 2023.11.19