Isolation 격리성 속성을 사용하면 트랜잭션의 동시성 안전하게 만들어준다고 하는데 그러면 락과 격리성 속성중 뭐를 써야하나요 초보라서 조언 구해요 ㅇㅅㅇ
[일반] 스프링의 동시성 처리를 트랜잭션 어노테이션으로 할수있나요??
익명(121.142)
2023-04-12 06:01
추천 0
댓글 2
다른 게시글
-
백엔드 취업 어떻게 해야할까? [2][질문] 익명(1.237) | 23.04.12추천 0
-
전공 4년이 크긴 하네[일반] 익명(112.172) | 23.04.11추천 0
-
@Transactional 과 쓰레드 세이프 연관성 질문드립니다. [16][일반] 00(182.213) | 23.04.11추천 0
-
Terraform 배울만한 강의나 책 추천좀 해줘. [1][일반] 익명(175.196) | 23.04.11추천 0
-
request.getSession() 간단한 질문 좀 ;; [6][일반] 익명(222.236) | 23.04.11추천 0
-
스프링 시큐리티 6.0으로 하는게 맞음? [5][질문] 익명(61.255) | 23.04.11추천 0
-
이번에 싸피 10기 모집 하던데+수정 [10][질문] 익명(222.114) | 23.04.11추천 0
-
선배님들 궁금한게 있습니다 [1][일반] 익명(223.39) | 23.04.10추천 0
-
현업에서 스프링 인터셉터 대신 서블릿 필터 쓸 때도 있음? [3][일반] 익명(222.236) | 23.04.10추천 0
-
팀네이버 지원하신 분? ㅇㅅㅇ [3][일반] 익명(118.235) | 23.04.10추천 0
일단 lock이 뭔지, optimistic lock, pessimistic lock이 뭔지 배우고, 다음으로 isolation level에 대해 배우고 어떤 lock을 써야 각 단계를 해결할 수 있는지 배우고, 다음으로 내가 사용할 디비에서 제공하는 lock이 뭐가 있는지 훑어보고, 다음으로 jpa에서 lock을 지원하는 어노테이션이 디비 lock과 어떻게 매핑되는지 알아보고 적용하면 될 줄 알았는데, 난 막상 적용할려니까, lock이 필요한 부분은 row update가 다인데, 이미 내부적으로 처리되고 있어서 따로 lock 어노테이션을 쓸 필요가 없었음 -_-
배치 돌릴 떄, 트랜젝션 길게 뽑아서 안에 대량의 데이터를 bulk insert할 떄 락 설정이 필요 할 것 같긴 한데, 얘도 왠지 스프링 배치 쓰면 굳이 lock 어노테이션 안걸어도 스프링 배치가 알아서 처리해 줄 것 같아서 실전예제를 찾기가 어렵네.