chankoo
open-menu closeme
시리즈 icon
시스템 디자인 연습
github

2PL

calendar 2023-12-20 · 동시성

content

Two Phase Locking. DB에서 직렬성을 구현하는데 널리 쓰이는 알고리즘.

잠금을 확장과 수축의 두단계로 나누어 모든 트랜잭션이 lock을 획득한 후 차례로 unlock 하기에 직렬성을 구현할 수 있다.

refs

  • 데이터 중심 애플리케이션 설계
  • 2 Phase Locking (2PL) : 네이버 블로그

links

  • 직렬성

Recent Posts

  • SQLite
  • 분산DB 유일 ID 생성(feat. Django)
  • DB 인덱스와 정렬
  • Restful API
  • 모바일 앱 개발 옵션

Categories

아키텍처 46 언어 26 OS 22 네트워크 21 컴퓨터구조 18 DB 14 백엔드 14 자료구조 12 기타 4 보안 4 알고리즘 4 테스트 4

Series

시스템-디자인-연습 6

Tags

PYTHON 27 동시성 24 책 15 HTTP 14 MSA 12 분산시스템 12 MYSQL 9 WEB 9 디자인패턴 9 기억장치 8 DJANGO 7 CPU 6 SOLID 6 부하테스트 6 시스템디자인 6 컴포넌트 6 CACHE 5 OOP 5 UNIX 5 파일시스템 5
All Tags
#FRONTEND1 ANDROID1 API4 AWS1 C3 CACHE5 CPP1 CPU6 DDD3 DJANGO7 DOCKER2 DRF1 ELASTICSEARCH1 FRONTEND2 HTTP14 IOS2 IP1 JAVA2 JAVASCRIPT4 MSA12 MYSQL9 NEXTJS1 OOP5 PYTHON27 REACT4 SOLID6 SPRING1 SQLITE2 TCP3 UNIX5 WEB9 광고2 기억장치8 동시성24 디자인패턴9 모바일1 부하테스트6 분산시스템12 브라우저3 시스템디자인6 인증4 책15 컴포넌트6 파일시스템5 함수형프로그래밍5
[A~Z][0~9]
chankoo

Copyright  CHANKOO. All Rights Reserved

to-top