Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- spring
- Algorithm
- dbms
- 자료구조
- Java
- 자바의정석
- til
- sql
- JPA
- js
- Queue
- BFS
- python
- 코테
- 코딩테스트준비
- 가상컴퓨팅
- DB
- mybatis
- 공개키 암호화
- 크루스칼
- javascript
- 99클럽 #코딩테스트준비 #개발자취업 #항해99 #til
- 알고리즘
- 항해99
- jsp
- generic class
- 개발자취업
- 99클럽
- 암호학
- 코딩테스트
Archives
- Today
- Total
목록Concurrency Control (1)
PLOD

병행 제어에 앞서, 먼저 병행에 대해서 알아보자. 병행(Concurrency)은 매우 빠르게 여러 트랜잭션 사이를 이동하면서 조금씩 처리를 수행하는 방식이다. 따라서 실제로는 한 번에 한 트랜잭션만 수행하지만, 마치 동시에 여러 트랜잭션을 수행하는 것처럼 보이도록 하는 것이다. 병행 제어(Concurrency Control)는 이렇게 트랜잭션이 병행 수행될 때 트랜잭션이 데이터베이스의 일관성을 파괴하지 않고, 다른 트랜잭션에 영향을 주지 않도록 트랜잭션 간의 상호작용을 제어하는 것을 말한다. 병행 제어의 목적은 다음과 같다. 데이터베이스의 일관성 유지(consistency) 데이터베이스 공유 최대화 시스템 활용도 최대화 사용자 응답 시간 최소화(Minimize response time) 단위 시간당 트랜..
개발 공부/Database
2022. 12. 11. 18:00