
데이터베이스
ACID TransactionsACID
ACID는 데이터베이스 트랜잭션의 신뢰성을 보장하는 4가지 속성이다. Atomicity(원자성), Consistency(일관성), Isolation(격리성), Durability(지속성)의 약어다.
네 가지 속성 상세
Atomicity (원자성)
Consistency (일관성)
Isolation (격리성)
Durability (지속성)
BASE vs ACID
| 항목 | ACID | BASE |
|---|---|---|
| 사용 | 관계형 DB | NoSQL |
| 일관성 | 강한 일관성 | 최종 일관성 |
| 가용성 | 일관성 우선 | 가용성 우선 |
관련 개념
- •데이터베이스 트랜잭션 — ACID를 구현하는 트랜잭션
- •데드락 — 격리성으로 인한 교착 상태
- •PostgreSQL — ACID 완전 지원 DB
참고문헌
- •Gray, J. (1981). The Transaction Concept: Virtues and Limitations