'ACID'에 대해 알아보자

BE_{Potato.}·2022년 12월 23일
0

'ACID'에 대해 알아보자

ACID는 데이터의 유효성을 보장하기 위한, 트랜젝션의 특징들의 앞글자를 딴 단어이다.

  • Atomicity(원자성)
    : 모든 작업이 반영되거나 모두 롤백되는 특성

  • Consistency(일관성)
    : 데이터는 미리 정의된 규칙에서만 수정이 가능한 특성을 의미한다. 숫자컬럼에 문자열값을 저장이 안되도록 보장해준다.

  • Isolation(고립성)
    : A와 B 두개의 트랜젝션이 실행되고 있을 때, A의 작업들이 B에게 보여지는 정도를 의미한다.

  • Durability(영구성)
    : 한번 반영(커밋)된 트랜젝션의 내용은 영원히 적용되는 특성을 의미한다.

profile
항상 '기본'을 중요시하는 예비 백엔드개발자입니다!

0개의 댓글