인프런 커뮤니티 질문&답변

shef님의 프로필 이미지

작성한 질문수

재고시스템으로 알아보는 동시성이슈 해결방법

Named Lock 활용해보기

네임드락 timeout 시간은 어느정도가 적당할까요?

해결된 질문

22.11.03 23:53 작성

·

386

0

강의에서는 3000초로 하셨는데 특별한 이유가 있을까요?

짧게 주었을 경우 락이 풀려서 동시성 문제가 발생할 수 있을 것 같고, 무한정으로 줘버리면 음.. 하나의 커넥션이 뭔가 문제가 생겨서 realse_lock을 못할 경우 나머지 모든 커넥션이 대기타게 되서 장애로 이어질 수 있을 것 같은 생각이 들기도 합니다.

강사님은 어떻게 생각하시나요?

답변 1

2

최상용님의 프로필 이미지
최상용
지식공유자

2022. 11. 04. 20:50

morib님 안녕하세요.

강의에서 설정한시간은 예제이기때문에 무난한시간을 임의로 설정한겁니다.
morib 님께서 말씀하신대로 짧게 주었을경우는 락이 풀려버리는 경우가 발생할 수 있고 시간을 너무 길게 주면 release 를 하지 못했을경우 서비스속도저하로 이어질 수 있습니다.
락의 시간의경우에는 서비스의 특성마다 다르겠지만 일반적으로 2~5초 사이면 적당할것이라고 생각합니다.감사합니다.

shef님의 프로필 이미지
shef
질문자

2022. 11. 04. 21:22

답변 감사합니다 ~~!

shef님의 프로필 이미지

작성한 질문수

질문하기