반응형
트랜잭션?
데이터베이스 작업의 단위
쿼리가 실행될 때 동일한 Connection 객체를 공유하여 에러가 발생한 경우 진행 중인 모든 과정을 되돌리기 위함이다.
쿼리가 실행될 때 실패하면 트랜잭션 단위로 롤백한다.
트랜잭션 ACID?
- 원자성(Atomicity) : 트랜잭션에 포함된 작업은 모두 수행되거나 수행되지 않아야 함
- 일관성(Consistency) : 트랜잭션을 수행하기 전이나 후에 데이터베이스는 항상 일관된 상태를 유지해야 함
- 고립성(Isolation) :수행 중인 트랜잭션에 다른 트랜잭션이 끼어들어 변경 중인 데이터 값을 훼손하지 않아야 함
- 지속성(Durability) : 수행을 성공적으로 완료한 트랜잭션은 변경한 데이터를 영구히 저장해야 함
Reference
반응형
'IT 기본지식' 카테고리의 다른 글
[통신] TCP/UDP 가볍게 읽고 기억하기, TCP vs IP (0) | 2022.02.13 |
---|---|
Virtualization(가상화)란 무엇인가? | Hypervisor(하이퍼바이저) (0) | 2022.02.13 |
NoSQL이란 무엇인가? | 이점, 단점, SQL vs NoSQL (0) | 2022.02.12 |
[DB] Index? (0) | 2022.02.11 |
[Network] 뒤돌면 까먹는 OSI7 계층 (0) | 2022.02.11 |
댓글