[ DB ] ACID

이승렬·2023년 8월 5일
0

[DataBase]

목록 보기
3/12
post-thumbnail

1. 정의

  • ACID는 데이터베이스 시스템에서 트랜잭션 처리의 원자성, 일관성, 격리성, 지속성을 보장하기 위한 속성들을 나타내는 약어입니다.

  • 이 네 가지 속성은 데이터베이스에서 데이터를 안정적으로 처리하고 유지하기 위해 중요합니다.

2. ACID

  • Atomicity(원자성): 트랜잭션의 연산은 모든 연산이 완벽히 수행되어야 하며, 한 연산이라도 실패하면 트랜잭션 내의 모든 연산은 실패해야 합니다.
  • Consistency(일관성): 트랜잭션은 유효한 상태로만 변경될 수 있습니다.
  • Isolation(고립성): 트랜잭션은 동시에 실행될 경우 다른 트랜잭션에 의해 영향을 받지 않고 독립적으로 실행되어야 합니다.
  • Durability(내구성): 트랜잭션이 커밋된 이후에는 시스템 오류가 발생하더라도 커밋된 상태로 유지되는 것을 보장해야 합니다. (일반적으로 비휘발성 메모리에 데이터가 저장되는 것을 의미)
profile
Backend_Developer

0개의 댓글