일관성 수준 탐색
Azure Cosmos DB는 두 가지의 극단적인 일관성 모델이 아니라 선택 사항 스펙트럼으로 데이터 일관성에 접근합니다. 강력한 일관성과 최종 일관성은 스펙트럼의 양 끝에 있지만 스펙트럼을 따라 일관성을 다양하게 선택할 수 있습니다. 개발자는 옵션을 사용하여 고가용성 및 성능을 정밀하게 선택하고 세분화된 균형을 유지할 수 있습니다.
Azure Cosmos DB는 잘 정의된 5가지 수준을 제공합니다. 해당 수준은 가장 강력한 수준부터 가장 약한 수준 순으로 다음과 같습니다.
- 강력
- 제한된 부실
- 세션
- 일관적인 접두사
- 최종
각 수준은 가용성 및 성능 절충안을 제공합니다. 다음 이미지는 스펙트럼으로 다양한 일관성 수준을 보여 줍니다.
일관성 수준은 지역에 구애받지 않으며 다음 사항에 관계없이 모든 작업에 대해 보장됩니다.
- 읽기 및 쓰기가 제공되는 지역
- Azure Cosmos DB 계정과 연결된 지역 수
- 계정이 단일 또는 여러 개의 쓰기 지역으로 구성되었는지 여부.
읽기 일관성은 파티션 키 범위 또는 논리 파티션 내의 단일 읽기 작업 범위에 적용됩니다.