Consistency : 일관성
Availablity : 가용성
Partition tolerance : 분할내성
위의 세가지 조건을 모두 만족하는 분산 컴퓨터 시스템은 존재하지 않음을 증명하는 정리이다.
분산 컴퓨팅 시스템에서는 분할내성을 필수로 충족해야 하는데, 이러한 경우 일관성을 가져가거나 가용성을 가져가거나 둘 중 하나만 충족할 수 있다.
일관성을 가져가는 ACID (산성?) 데이터베이스
- 관계형 데이터베이스(RDB)
가용성을 가져가는 BASE (염기성?) 데이터베이스
- NoSQL (몽고DB, Redis, DynamoDB, Couchbase)
-
- ACID : AWS RedShift
- BASE : Amazon DynamoDB
- (?) Amazon MemoryDB for Redis (Redis 데이터베이스를 웹 및 모바일 애플리케이션용으로 배포할 수 있게 해주는 또 다른 기본 데이터베이스)
728x90
'코딩 어쩌구 > Data' 카테고리의 다른 글
Multimodal Data Processing (0) | 2024.03.25 |
---|---|
VectorDB : Milvus (0) | 2024.02.27 |
[풀스택] Database : SQL (0) | 2022.02.03 |
[SQL] 데이터 조작 언어(DML) 기본 (0) | 2021.11.05 |
[SQL] MySQL 사용해보기 (0) | 2021.10.29 |