[DataBase] Transaction - ACID란?
·
Back-end
매일메일을 통한하루 1개 CS 공부하기 ACID는 원자성 (Atomicity), 일관성 (Consistency), 격리성 (Isolation), 지속성 (Durability)의 약자이며, 데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질이다. 원자성 (Atomicity)트랜잭션 내부 연산들이 부분적으로 실행되고 중단되지 않는 것을 보장하는 성질 즉, 전체적인 성공 또는 전체적인 실패만을 보장하는 것! ex>1. A에게 1000원 주기2. B에게 1000원 주기위 두 작업에 대해서 B에게 1000원을 줄 수 없는 상황이라면 (실패), A에게 주었던 1000원도 다시 돌려 받아야 한다. 실패 했을 때 다시 이전 상태로 되돌리는 것을 Rollback (롤백)이라고 한다. 일관성 (Consis..