개발 기본적으로 사용 가능한 소프트 상태, 최종 일관성 (기본)은 무엇입니까? -techopedia에서 정의

기본적으로 사용 가능한 소프트 상태, 최종 일관성 (기본)은 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-기본적으로 사용 가능한 소프트 상태, 최종 일관성 (BASE)이란 무엇입니까?

기본적으로 사용 가능한 소프트 상태, 최종 일관성 (BASE)은 운영 일관성보다 가용성을 높이는 데이터 시스템 설계 철학입니다. BASE는 확장 성이 뛰어나고 경제적 인 데이터 아키텍처를 생성하는 대안으로 개발되어 기업 / IT 클라이언트 확장에 더 많은 옵션을 제공하고 데이터 운영을 확장하기 위해 더 많은 하드웨어를 인수합니다.

Techopedia에서는 기본적으로 사용 가능한 소프트 상태, 최종 일관성 (BASE)에 대해 설명합니다.

BASE는 다른 디자인 철학 인 Atomicity, Consistency, Isolation, Durability (ACID)와 달리 설명 될 수 있습니다. ACID 모델은 가용성보다 일관성을 높이는 반면 BASE는 일관성보다 가용성을 높입니다.

전문가들은 BASE가 사용자에게 부담을주지 않으면 서 데이터 작업이 덜 효율적으로 실행되도록하는 "실패"수준 또는 일관성 부족이 필요하다고 지적했습니다. 디자이너가 트랜잭션과 계정 업데이트간에 지연 시간을 허용하여 재무 트랜잭션 데이터베이스의 일관성을 완화하는 경우를 예로들 수 있습니다. 지속적으로 업데이트되지 않는 데이터를 허용하면 개발자는 전체 시스템에 다른 효율성을 높일 수 있습니다. 즉, 일관성 및 가용성과 같은 요소는 종종 자원 경쟁자로 간주되며, 조정하는 것이 다른 자원에 영향을 줄 수 있습니다. BASE에서 엔지니어는 데이터를 즉각적으로 해결하지 않고 "최종적으로"업데이트, 해결 또는 일관성을 유지할 수있는 유연성이 있다는 아이디어를 수용합니다.

기본적으로 사용 가능한 소프트 상태, 최종 일관성 (기본)은 무엇입니까? -techopedia에서 정의