kyoooooong 님의 블로그

  • 홈
  • 태그
  • 방명록

Spring 11

Spring 비관적 락 (Pessimistic Lock)

웹 서비스를 만들다 보면 이런 상황 경험해보셨나요?“재고가 마이너스로 떨어졌네?”, “예약이 중복으로 잡혔어!” 🤯이건 여러 사용자가 동시에 같은 데이터를 수정하면서 생기는 동시성 문제입니다. 낙관적 락(Optimistic Lock) 은 “동시에 수정될 일이 많진 않겠지” 하고 버전으로 관리하는 방식이라면이번에는 반대로, “언제든 충돌 날 수 있어!”라고 비관적으로 가정하고 아예 미리 락을 걸어버리는 방식, 즉 비관적 락(Pessimistic Lock) 을 알아보겠습니다. 비관적 락이란?비관적 락은 데이터를 읽는 순간부터 데이터베이스(DB) 차원에서 락을 걸어버립니다.즉, 내가 이 데이터 보고 있는 동안 다른 트랜잭션은 건드리지 마! 라는 거예요.읽기(Read): 다른 트랜잭션이 수정하지 못하게 막음쓰..

Spring/동시성 제어 2025.09.08
이전
1 2
다음
더보기
프로필사진

kyoooooong 님의 블로그

백번보면죽는블로그(뻥입니다)

  • 분류 전체보기 (16)
    • Spring (11)
      • 동시성 제어 (6)
      • Trouble Shooting Log (4)
    • Aws (2)
    • Algorithm (0)
    • Book Log (3)
      • 주니어 백엔드 개발자가 반드시 알아야 할 실무 지.. (3)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바