ACID는 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질입니다.
- Atomicity(원자성): 트랜잭션의 연산은 모든 연산이 완벽하게 수행되어야 하며, 한 연산이라도 실패하면 트랜잭션은 실패해야 합니다.
- Consistency(일관성): 트랜잭션을 수행하기 전이나 후나 데이터베이스는 항상 일관된 상태를 유지해야 합니다.
- Isolation(고립성): 트랜잭션은 동시에 실행될 경우 다른 트랜잭션에 의해 영향을 받지 않고 독립적으로 실행되어야 합니다.
- Durability(내구성): 트랜잭션이 커밋된 이후에는 시스템 오류가 발생하더라도 커밋된 상태로 유지되는 것을 보장해야 합니다. 수행을 성공적으로 완료한 트랜잭션은 변경한 데이터를 영구히 저장해야 합니다.
'Back-end > Database' 카테고리의 다른 글
[Database] 정규화란? (0) | 2021.11.17 |
---|---|
[Database] 트랜잭션 격리 수준(Transaction Isolation Levels) (0) | 2021.11.17 |
[Database] 트랜잭션이란? (0) | 2021.11.17 |
[Database] 데이터베이스에서 인덱스(Index) 를 사용하는 이유 및 장단점 (0) | 2021.11.17 |
[Database] RDBMS vs NoSQL (0) | 2021.11.17 |