작성한 질문수
재고시스템으로 알아보는 동시성이슈 해결방법
해결된 질문
작성
·
424
0
강의에서는 3000초로 하셨는데 특별한 이유가 있을까요?
짧게 주었을 경우 락이 풀려서 동시성 문제가 발생할 수 있을 것 같고, 무한정으로 줘버리면 음.. 하나의 커넥션이 뭔가 문제가 생겨서 realse_lock을 못할 경우 나머지 모든 커넥션이 대기타게 되서 장애로 이어질 수 있을 것 같은 생각이 들기도 합니다.
강사님은 어떻게 생각하시나요?
답변 1
2
morib님 안녕하세요.
강의에서 설정한시간은 예제이기때문에 무난한시간을 임의로 설정한겁니다.morib 님께서 말씀하신대로 짧게 주었을경우는 락이 풀려버리는 경우가 발생할 수 있고 시간을 너무 길게 주면 release 를 하지 못했을경우 서비스속도저하로 이어질 수 있습니다.락의 시간의경우에는 서비스의 특성마다 다르겠지만 일반적으로 2~5초 사이면 적당할것이라고 생각합니다.감사합니다.
답변 감사합니다 ~~!
답변 감사합니다 ~~!