BASE 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
[[분류:데이터베이스]] | [[분류:블록체인]][[분류:데이터베이스]] | ||
'''B'''asically '''A'''vailable, '''S'''oft-State, '''E'''ventually Consistent | '''B'''asically '''A'''vailable, '''S'''oft-State, '''E'''ventually Consistent | ||
;[[분산 데이터베이스]]의 특징을 나타내는 개념을 모아서 부르는 약어. 기존 [[관계형 데이터베이스]]의 [[ACID]]와 대비 | ;[[분산 데이터베이스]]의 특징을 나타내는 개념을 모아서 부르는 약어. 기존 [[관계형 데이터베이스]]의 [[ACID]]와 대비 | ||
= Basically Available = | |||
* 가용성을 중시, Optimistic Locking 및 큐 사용 | * 가용성을 중시, Optimistic Locking 및 큐 사용 | ||
* 다수의 실패에도 가용성을 보장, 다수의 스토리지에 복사본 저장 | * 다수의 실패에도 가용성을 보장, 다수의 스토리지에 복사본 저장 | ||
= Soft-State = | |||
* 노드의 상태는 외부에서 전송된 정보를 통해 결정됨 | * 노드의 상태는 외부에서 전송된 정보를 통해 결정됨 | ||
* 분산 노드 간 업데이트는 데이터가 노드에 도달한 시점에 갱신 | * 분산 노드 간 업데이트는 데이터가 노드에 도달한 시점에 갱신 | ||
= Eventually Consistent = | |||
* 일시적으로 비일관적인 상태가 되어도 | * 일시적으로 비일관적인 상태가 되어도 최적으로는 일관성이 있는 상태가 되는 성질 | ||