CHOICE CHECK
잠금 전략 선택 기준
읽기/쓰기 비율만으로 정하지 말고, 충돌 빈도와 재시도 비용, 사용자 경험을 함께 본다.
낙관적 후보
비관적 후보
보강 필요
충돌 빈도 낮음
대부분 성공하고 실패 시 재시도 가능
충돌 빈도 높음
같은 행을 동시에 자주 갱신
실패 비용 큼
중복 차감, 정산 오류, 재고 음수 위험
긴 사용자 작업
수정 화면 체류 시간이 길면 버전 검사가 유리
실무 팁: 재고 차감은 원자적 조건부 update, 짧은 비관적 잠금, 큐 직렬화까지 함께 검토한다.