Coding Kitsune

  • 홈

2025/09/08 1

[매일매일 CS] 공유 락 & 배타 락

DBMS에서 트랙잭션을 특별한 제어 없이 병행 수행을 허용하면 데이터의 일관상 & 무결성을 보장하기 어려울 수 있습니다.이때 병행 수행되는 트랜잭션들을 제어하기 위해서 락을 사용할 수 있으며 DBMS에서 락은 크게 공유 락과 배타 락으로 분류할 수 있습니다. 공유 락 ( Shared Lock ): 읽기 락이라고 부르며, 공유 락이 걸린 데이터에 대해서 다른 트랜잭션에서도 공유 락을 획득할 수 있지만, 배타 락은 획득할 수 없습니다. 즉 공유 락을 사용하면, 트랜잭션 내에서 조회한 데이터가 변경되지 않는다는 점을 보장합니다. SELECT * FROM table_name WHERE id = 1 FOR SHARE; 배타 락 ( Exclusive Lock ): 쓰기 락이라고 부르며, 배타 락이 걸린 ..

CS/필수지식 2025.09.08
1
더보기
프로필사진

Junior Back-end developer Github : https://github.com/Peter-Park95

  • - (112) N
    • Project (18)
      • Date Helper (6)
      • 나혼자 미슐랭 (12)
    • Web Development (7)
      • Flask (4)
    • Front-end (8)
      • HTML + CSS (5)
      • JavaScript (2)
      • Reactjs (1)
    • Back-end (17)
      • MYSQL (3)
      • Node.js (7)
      • Spring boot (6)
      • JAVA (1)
    • CS (30) N
      • Computer Network (4) N
      • OS (8)
      • Data Structure & Algorithm (13)
      • 필수지식 (5)
      • Algorithm (0)
    • Coding (29)
      • 백준 (20)
      • 프로그래머스 (9)
      • Git , Github (0)
    • Study plan (1)

Tag

infix, 동적프로그래밍, 스레드, html, 코테, React, deadlock, postfix, 클론코딩, back-end, 웹 서버, vanilaJS, Rest, node-js, spring boot, Nodejs, BFS, 자료구조란, 백준, full-stack,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 깃허브

티스토리툴바