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
- sql
- generic class
- JPA
- Java
- jsp
- BFS
- cloud computing
- javascript
- python
- MVC
- 암호학
- spring
- 생성자
- JDBC
- 자료구조
- 코딩테스트
- 클라우드 컴퓨팅
- 가상컴퓨팅
- 공개키 암호화
- data structure
- dfs
- 자바의정석
- 크루스칼
- Algorithm
- 알고리즘
- 코테
- Queue
- DB
- dbms
- Stack
Archives
- Today
- Total
목록Concurrency Control (1)
PLOD
[DB]Concurrency Control
병행 제어에 앞서, 먼저 병행에 대해서 알아보자. 병행(Concurrency)은 매우 빠르게 여러 트랜잭션 사이를 이동하면서 조금씩 처리를 수행하는 방식이다. 따라서 실제로는 한 번에 한 트랜잭션만 수행하지만, 마치 동시에 여러 트랜잭션을 수행하는 것처럼 보이도록 하는 것이다. 병행 제어(Concurrency Control)는 이렇게 트랜잭션이 병행 수행될 때 트랜잭션이 데이터베이스의 일관성을 파괴하지 않고, 다른 트랜잭션에 영향을 주지 않도록 트랜잭션 간의 상호작용을 제어하는 것을 말한다. 병행 제어의 목적은 다음과 같다. 데이터베이스의 일관성 유지(consistency) 데이터베이스 공유 최대화 시스템 활용도 최대화 사용자 응답 시간 최소화(Minimize response time) 단위 시간당 트랜..
개발 공부/Database
2022. 12. 11. 18:00