<트랜잭션의 성질>
ACID로 외우면 편하다
Atomicity 원자성 : 트랜잭션은 DB에 모두 반영되거나, 전혀 반영되지 않아야 한다 = 완료되지 않은 트랜잭션의 중간 상태가 DB에 반영되서는 안된다.
Consistency 일관성 : 트랜잭션 작업처리결과는 항상 일관성 있어야 한다. 데이터베이스는 항상 일관된 상태로 유지되어야 한다. = 각각의 트랜잭션은 서로 간섭없이 독립적으로 이루어져야 한다.
Isolation 독립성 : 둘 이상의 트랜잭션이 동시에 실행되고 있을떄 어떤 트랜잭션도 다른 트랜잭션 연산에 끼어들수없다.
= 각각의 트랜잭션은 서로 간섭 없이 독립적으로 이루어져야한다.
Durability 지속성 : 트랜잭션이 성공적으로 완료되었으면 결과는 영구히 반영되어야 한다.
'코딩조각' 카테고리의 다른 글
[CS]OSI 7계층이란? (0) | 2022.11.21 |
---|---|
[Java]Interface 와 Collection Framework (0) | 2022.11.16 |
[java] 추상클래스와 인터페이스를 사용하는 이유 (0) | 2022.09.08 |
[Spring] 스프링 핵심원리: 객체지향 설계의 5가지 원칙 SOLID(inflearn 김영한님 강의) (0) | 2022.09.06 |
[모든개발자를 위한 HTTP 웹 기본지식] IP, TCP, UDP (0) | 2022.09.01 |