11.2.2. 트랜잭션의 ACID 속성 정보
ACID는 Atomicity,Consistency,Isolation, Durability를 나타내는 약어입니다 . 이 용어는 일반적으로 데이터베이스 또는 트랜잭션 작업의 맥락에서 사용됩니다.
- 원자성
- 트랜잭션이 원자성을 발휘하려면 모든 트랜잭션 구성원이 동일한 결정을 내려야 합니다. 모두 커밋하거나 모두 롤백합니다. 원자성이 손상되면 추론적 결과라고 하는 결과는 무엇입니까.
- 일관성
- 일관성은 데이터베이스에 기록된 데이터가 데이터베이스 스키마 측면에서 유효한 데이터로 보장됨을 의미합니다. 데이터베이스 또는 기타 데이터 소스는 항상 일관된 상태여야 합니다. 일관되지 않은 상태의 한 예로는 작업이 중단되기 전에 데이터의 절반이 기록되는 필드가 있습니다. 모든 데이터를 작성하거나 완료할 수 없는 경우 쓰기가 롤백된 경우 일관된 상태가 됩니다.
- 격리
- 격리는 트랜잭션에 의해 운영되는 데이터가 수정 전에 잠겨 트랜잭션 범위를 벗어난 프로세스가 데이터를 수정하지 못하도록 차단해야 함을 의미합니다.
- 지속성
- 지속성은 트랜잭션 멤버가 커밋하도록 지시한 후 외부 오류가 발생한 경우 모든 구성원이 실패가 해결되면 트랜잭션을 계속 커밋할 수 있음을 의미합니다. 이 오류는 하드웨어, 소프트웨어, 네트워크 또는 기타 관련 시스템과 관련이 있습니다.