본문 바로가기
코딩 어쩌구/Data

(트랜잭션) CAP theorem -> ACID vs BASE DBs

by annmunju 2024. 3. 15.
  • Consistency : 일관성

  • Availablity : 가용성

  • Partition tolerance : 분할내성

  • 위의 세가지 조건을 모두 만족하는 분산 컴퓨터 시스템은 존재하지 않음을 증명하는 정리이다.

  • 분산 컴퓨팅 시스템에서는 분할내성을 필수로 충족해야 하는데, 이러한 경우 일관성을 가져가거나 가용성을 가져가거나 둘 중 하나만 충족할 수 있다.

  • 일관성을 가져가는 ACID (산성?) 데이터베이스

    • 관계형 데이터베이스(RDB)
  • 가용성을 가져가는 BASE (염기성?) 데이터베이스

    • NoSQL (몽고DB, Redis, DynamoDB, Couchbase)
  • AWS에서는 ...

    • 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