ACID 와 BASE 모델

김현웅·2022년 4월 2일
0

ACID

트랜잭션 / RDBMS 의 지향점

  • Atomicity
    나뉘지 않고, 완전히 다 실행되거나 완전히 실행 안되거나

  • Consistency
    트랜잭션 이 전, 이 후의 상태가 일관됨

  • Isolated
    다른 트랜잭션에 영향안줌

  • Durability
    트랜잭션의 결과는 영구히...

=> 아주 당연하다

BASE

분산 / NoSql 의 지향점

  • Basically available
    무조건 사용 가능한

  • soft state
    엄격하지않음. 일관성이 일시적으로 없을 수 수 있음

  • eventually.....
    결국엔 일관성을 얻음

=> 노드가 분산되어있는 것을 떠올리자.

** NoSQL 은 수평확장이 가능해서 BASE 모델 관점에서 더욱 강력! 데이터가 쓰여질때의 스키마가 유연하므로, 그냥 컴퓨터 개수만 늘리면 커지는것이다.

** 외래종 => mysql aurora

profile
경험을 기록하는 블로그입니다.

0개의 댓글