BASE의 약어 특정 데이터베이스, 보통되는 NoSQL 데이터베이스의 특성을 설명하는 데 사용됩니다. 종종 ACID 의 반대라고합니다 .
BASE의 세부 사항을 다루는 기사는 거의 없지만 ACID에는 각 원 자성, 일관성, 격리 및 내구성 특성을 자세히 설명하는 기사가 많이 있습니다. Wikipedia 는이 용어에 몇 줄만 바칩니다 .
이것은 정의 에 대한 몇 가지 질문을 남깁니다 .
B asically vailable, S 자주 상태 E ventual 일관성
이 기사 와 상상력을 사용하여 이러한 속성을 다음과 같이 해석했습니다 .
기본적으로 사용 가능한 것은 데이터의 인식 된 가용성을 의미 할 수 있습니다 . 단일 노드에 장애가 발생하면 데이터의 일부를 사용할 수 없지만 전체 데이터 계층은 계속 작동합니다.
- 이 해석이 정확합니까, 아니면 다른 것을 의미합니까?
- 업데이트 : Mau의 대답 에서 추론 하면 전체 데이터 계층이 항상 새로운 데이터를 받아들이고 있음을 의미 할 수 있습니까? 즉, 데이터가 즉시 삽입되는 것을 막는 잠금 시나리오가 있습니까?
소프트 상태 : 내가 찾을 수있는 것은 기간 새로 고침이 필요한 데이터의 개념이었습니다. 새로 고치지 않으면 데이터가 만료되거나 삭제됩니다.
- 데이터베이스에서 데이터를 자동으로 삭제하는 것은 이상해 보입니다.
- 만료되었거나 오래된 데이터가 더 적합합니다. 그러나이 개념은 NoSQL뿐만 아니라 모든 유형의 중복 데이터 스토리지에 적용됩니다. 그때 다른 것을 묘사합니까?
최종 일관성 은 업데이트가 충분한 시간이 주어지면 결국 모든 서버로 파급된다는 것을 의미합니다.
- 이 속성은 나에게 분명하다.
누군가 이러한 속성을 자세히 설명 할 수 있습니까?
아니면 화학에서 발견되는 산과 염기의 개념을 가리키는 것은 널리 퍼지고 의미가없는 약어입니까?