Computer Science/💾Database
[Database] ACID
Transaction 여러 작업(query)들을 하나로 묶은, 한번에 수행되어야 하는 단위이다. ACID란 ACID는 데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 특징들을 의미한다. Atomicity(원자성), Consistency(일관성), Isolation(고립성), Durability(지속성)의 약자아다. Atomicity 트랜잭션이 분해가 불가능한 최소 단위로서 원자처럼 동작하는 것을 뜻한다. All or nothing 반드시 전부 수행되거나 아예 수행되지 않는다(Rollback). 보장 수행하고 있는 트랜잭션에 의해 변경된 내역을 유지하면서, 이전에 commit된 상태를 임시 영역에 따로 저장함으로써 보장한다. Consistency 데이터는 이미 정해진 규칙 내에서만 수정이 가..
2021. 11. 28. 15:57