개발새발

  • 홈
  • 태그
  • 방명록

2025/02/28 1

Lock 총 정리2 - 낙관적 락, 비관적 락, 데드락, 분산락

저번 글에서는 기본적인 락 개념 & DB 내부 락 구조 에 대해서 알아보았는데요  이번에는 실질적으로 사용되는 락들인 낙관적 락, 비관적 락, 분산락, 데드락 에 대해서 알아보도록 하겠습니다 ! 1-1. 낙관적 락낙관적 락은 이름에서 알 수 있듯이 충돌이 발생하지 않는다고 낙관적으로 가정하는 락 방식 입니다.DB 가 제공하는 락 기능이 아니라, 애플리케이션 레벨에서 버전 관리 기능을 통해 충돌을 감지하고 처리합니다트랜잭션을 커밋하는 시점에 충돌 여부를 확인하므로, 최종 업데이트 과정에서만 락을 점유하게 됩니다이를 통해 락 점유 시간을 최소화하고, 동시성을 높일 수 있습니다설명을 통해서는 바로 이해가 어렵기 때문에 실제 예시를 들어보도록 하겠습니다  선착순으로 티켓을 예매하려는 상황에서 두 사람 (A, ..

🗃️ 데이터베이스 2025.02.28
이전
1
다음
더보기
프로필사진

개발새발

개발왕이 되고 싶은 개발새발 주먹밥의 개발 도전기

  • 분류 전체보기 (58)
    • 👩🏻‍💻 알고리즘 (17)
      • 백준 (17)
    • ✒️ 글또 10기 (6)
    • 🗃️ 데이터베이스 (5)
    • ☕️ 자바 (1)
    • 🌱 인프런 (28)
      • ⚓ 쿠버네티스 어나더 클래스 (지상편) (22)
      • ☕️ 김영한의 실전 자바 - 중급 1편 (6)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/02   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바