acid
-
[DB] ACID란?DB 2020. 3. 2. 13:26
ACID란? 데이터베이스 트랜잭션들이 안정적으로 수행된다는 것을 보장하기 위한 성질을 카리키는 약어 성질 4가지 원자성(Atomicity) 트랜잭션과 관련된 작업들이 부분적으로 실행되다가 중단되지 않는 것을 보장하는 능력 중간 단계까지 실행되고 실패하는 일이 없도록 하는것 일관성(Consistency) 트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지하는 것을 의미 고립성(Isolation) 트랜잭션 수행 시 다른 트랜잭션의 연산 작업이 끼어들지 못하도록 보장하는 것을 의미 트랜잭션 밖에 있는 어떤 연산도 중간 단계의 데이터를 볼 수 없음을 의미 트랜잭션 실행내역은 연속적이어야함을 의미 지속성(Durability) 성공적으로 수행된 트랜잭션은 영원히 반영되어야 함을 의미 ..