-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
트랜잭션 단위로 락걸기
22.09.13 16:51 작성 조회수 296
0
강의를 듣다가 궁금한 점이 생겨 질문드립니다.
다음과 같은 상황이 존재합니다.
가용한 stock 조회
stock 점유
위의 사례 같은 경우에는 하나의 트랜잭션 단위로 lock을 걸어야할 거 같습니다.
transaction isolate 옵션이 아닌, transaction 단위나 메소드 단위로 lock을 걸 수 도 있나요??
답변을 작성해보세요.
0
최상용
지식공유자2022.09.15
brinst07 님 안녕하세요.
AService.a() 라는 method 가 있고 이 method 단위로 lock 을 걸고자 할때 named lock 이나 redis lock 을 활용하여 메소드단위로 컨트롤이 가능합니다.
a 메소드 호출하기전에 lock 을 걸고 a 메소드 완료이후에 Lock을 해제하면 됩니다.
감사합니다.
답변 1