BASE: Difference between revisions

From IT Wiki
(새 문서: '''B'''asically '''A'''vailable, '''S'''oft-State, '''E'''ventually Consistent = Basically Available = * 가용성을 중시, Optimistic Locking 및 큐 사용 * 다수의 실패에...)
 
(→‎Eventually Consistent: 오타 수정)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[분류:데이터베이스]]
'''B'''asically '''A'''vailable, '''S'''oft-State, '''E'''ventually Consistent
'''B'''asically '''A'''vailable, '''S'''oft-State, '''E'''ventually Consistent
;[[분산 데이터베이스]]의 특징을 나타내는 개념을 모아서 부르는 약어. 기존 [[관계형 데이터베이스]]의 [[ACID]]와 대비


= Basically Available =
== 구성 ==
=== Basically Available ===
* 가용성을 중시, Optimistic Locking 및 큐 사용
* 가용성을 중시, Optimistic Locking 및 큐 사용
* 다수의 실패에도 가용성을 보장, 다수의 스토리지에 복사본 저장
* 다수의 실패에도 가용성을 보장, 다수의 스토리지에 복사본 저장


= Soft-State =
=== Soft-State ===
* 노드의 상태는 외부에서 전송된 정보를 통해 결정됨
* 노드의 상태는 외부에서 전송된 정보를 통해 결정됨
* 분산 노드 간 업데이트는 데이터가 노드에 도달한 시점에 갱신
* 분산 노드 간 업데이트는 데이터가 노드에 도달한 시점에 갱신


= Eventually Consistent =
=== Eventually Consistent ===
* 일시적으로 비일관적인 상태가 되어도 최적으로는 일관성이 있는 상태가 되는 성질
* 일시적으로 비일관적인 상태가 되어도 최종적으로는 일관성이 있는 상태가 되는 성질
 
== 같이 보기 ==
* [[NoSQL]]
* [[분산 데이터베이스]]
* [[ACID]]
* [[CAP 이론]]
* [[PACELC 이론]]

Latest revision as of 21:41, 19 April 2024

Basically Available, Soft-State, Eventually Consistent

분산 데이터베이스의 특징을 나타내는 개념을 모아서 부르는 약어. 기존 관계형 데이터베이스ACID와 대비

구성[edit | edit source]

Basically Available[edit | edit source]

  • 가용성을 중시, Optimistic Locking 및 큐 사용
  • 다수의 실패에도 가용성을 보장, 다수의 스토리지에 복사본 저장

Soft-State[edit | edit source]

  • 노드의 상태는 외부에서 전송된 정보를 통해 결정됨
  • 분산 노드 간 업데이트는 데이터가 노드에 도달한 시점에 갱신

Eventually Consistent[edit | edit source]

  • 일시적으로 비일관적인 상태가 되어도 최종적으로는 일관성이 있는 상태가 되는 성질

같이 보기[edit | edit source]