Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

BASE

From noriwiki


개요

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

BA, S, E

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