모든 데이터베이스마냥 쓰레드별 동시접근 가능한지 따지고
업데이트 순서도 지켜야함
그 데드락 방지하기위해서
업데이트 a
업데이트 b
이거 순서 섞으면 안됨
이곳에선 a 먼저 저쪽에선 b먼저하면
운나쁘면 데드락걸림
그렇다고 그러면 글로벌하게 sql에다가 타임아웃을 건다? 미친짓이고
아 그래 그래
내가 또 오바떠는거겠지 ㅇㅇㅇㅇ
모든 데이터베이스마냥 쓰레드별 동시접근 가능한지 따지고
업데이트 순서도 지켜야함
그 데드락 방지하기위해서
업데이트 a
업데이트 b
이거 순서 섞으면 안됨
이곳에선 a 먼저 저쪽에선 b먼저하면
운나쁘면 데드락걸림
그렇다고 그러면 글로벌하게 sql에다가 타임아웃을 건다? 미친짓이고
아 그래 그래
내가 또 오바떠는거겠지 ㅇㅇㅇㅇ
옵티미스틱 락 이것도 실무에 어케 쓰라는건지 좀 배우고싶고 페시미스틱 락을 쓰자니 트랜잭션단위로 락이 걸려버리니까. 그러면 락을 최소화하기 위해서 트랜잭션을 존나 분리해댄다? 이러는 순간 JPA철학에 어긋나게 되어버림. 하 어쩌라고!