ACID vs BASE

seongcheollee·2024년 2월 2일
0

Data Engineer CS

목록 보기
3/3

ACID와 BASE는 데이터베이스가 데이터를 구성하고 조작하는 방법을 결정하는 데이터베이스 트랜잭션 모델입니다.

ACID

데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질

ACID - 원자성, 일관성, 격리성, 내구성

BASE

ACID와 대조적으로 가용성과 성능을 중시하는 특성을 가진 분산 시스템의 특성

BASE - 기본 가용성, 소프트 상태, 최종 일관성

기본 가용성

기본 가용성이란 사용자가 언제든 데이터베이스에 동시에 액세스할 수 있음을 의미합니다. 용자가 레코드를 업데이트하기 위해 다른 사용자가 거래를 완료할 때까지 기다릴 필요가 없습니다.

소프트 상태

소프트 상태란 외부 트리거 또는 입력이 없더라도, 데이터가 시간 경과에 따라 변할 수 있는 일시적 상태 또는 임시 상태를 가질 수 있다는 개념

최종 일관성

최종 일관성은 모든 동시 업데이트가 완료되었을 때 레코드의 일관성이 유지된다는 것을 의미합니다

0개의 댓글