락 단위 Logo

Lock Granularity

락 단위
1개 레벨
잠금의 granularity는 데이터베이스에서 잠금을 어떻게 관리하는지를 의미해요. 세분화된 잠금은 특정 데이터 항목에 대해 높은 동시성을 제공하고, 일반화된 잠금은 더 많은 자원에 대해 배타적인 접근을 가능하게 해요. 선택은 성능과 일관성 간의 균형을 고려해야 해요.
락 단위 스킬 여정을 시작하세요
1개의 레벨을 통해 체계적으로 학습하고, 커리어 성장의 기반을 다지세요.
1 레벨 로드맵
단계별 역량 인증

학습 로드맵

1개 레벨
전체 1

Lv 1. 무엇인지 알아요

  1. 1. WHAT

하위주제 (3)

Page-Level Lock
페이지 단위로 데이터베이스 자원을 잠그는 방식이에요. 이는 여러 트랜잭션이 동시에 접근할 수 있도록 하여 병행성을 높여주어요. 그러나 대량의 데이터가 포함된 페이지 잠금은 성능 저하를 초래할 수 있어요.
Row-Level Lock
이 방식은 데이터베이스에서 하나의 행 단위로 잠금을 설정하는 거예요. 이를 통해 동시에 여러 사용자가 다른 행을 수정할 수 있어 성능이 높아져요. 하지만, 관리 overhead가 증가할 수 있다는 단점이 있어요.
Table-Level Lock
테이블 전체에 대해 동시 접근을 제어하는 잠금이에요. 이 잠금이 활성화되면 해당 테이블의 모든 행이 잠금 상태가 되어 다른 트랜잭션이 접근하지 못하게 해요. 대량의 데이터를 처리할 때 성능 저하를 야기할 수 있어요.

이 스킬로 지원할 수 있는 채용공고

Treeup Icon
treeup

이력서 하나로 수십 개 채용공고에 지원하세요. AI 기반 이력서 최적화로 서류 합격률을 높여드립니다.

뉴스레터 구독
커리어 성장에 도움되는 정보를 받아보세요

오경 | 사업자등록번호: 437-14-02930 | 대표자: 김경오 | 통신판매업: 2025-서울강남-02707 [사업자정보확인]

전화: 070-4571-9162 | 이메일: support@treeup.io

주소: 서울특별시 강남구 테헤란로 128, 3층 153호 (역삼동, 성곡빌딩)

© 2026 Treeup. All rights reserved.