BASE

Ahn9807 (토론 | 기여)님의 2023년 2월 11일 (토) 03:05 판 (새 문서: 분류: 데이터베이스 == 개요 == BASE란 Basix Availablity, Soft-state, Eventual consistency를 만족하는 관계를 말한다.ACID는 데이터에 대해서 일관성을 보장하지만 너무 pessmistic(빡빡하게) 제약조건을 거는 것이 사실이다. 따라서 좀더 느슨한 데이터에 대한 consistency를 보장하는 관계를 BASE라고 한다. 생각해보면 TCPUDP의 관계라고 생각할 수 있을 것이다. == BA, S, E =...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)


개요

BASE란 Basix Availablity, Soft-state, Eventual consistency를 만족하는 관계를 말한다.ACID는 데이터에 대해서 일관성을 보장하지만 너무 pessmistic(빡빡하게) 제약조건을 거는 것이 사실이다. 따라서 좀더 느슨한 데이터에 대한 consistency를 보장하는 관계를 BASE라고 한다. 생각해보면 TCPUDP의 관계라고 생각할 수 있을 것이다.

BA, S, E

  1. Basic Availabilty: 데이터베이스가 대부분의 상황에서 작동한다.
  2. Soft-state: 쓰기에 대해서 일관성을 유지할 필요도 없으며, 서로 다른 데이터에 대한 접근이 상호적으로 일치할 필요도 없다.
  3. Eventual consistency: 데이터에 대한 업데이트는 언젠가는 서로 일치한다.