ConsistencyLevel enum

Azure Cosmos DB 클라이언트 작업에 지원되는 일관성 수준을 나타냅니다.
요청된 ConsistencyLevel은 데이터베이스 계정에 대해 프로비전된 것과 일치하거나 약해야 합니다. 일관성 수준.

강도별 일관성 수준은 Strong, BoundedStaleness, Session, Consistent Prefix 및 Eventual입니다.

일관성 수준에 대한 자세한 설명서는 를 참조하세요 https://aka.ms/cosmos-consistency .

필드

BoundedStaleness

제한된 부실은 읽기가 너무 오래되지 않도록 보장합니다. 작업 수(MaxStalenessPrefix) 또는 시간(MaxStalenessIntervalInSeconds)에 따라 구성할 수 있습니다.

ConsistentPrefix

ConsistentPrefix 일관성은 읽기가 간격 없이 모든 쓰기의 일부 접두사를 반환하도록 보장합니다. 모든 쓰기는 결국 읽기에 사용할 수 있습니다.

Eventual

최종 일관성은 읽기가 쓰기의 하위 집합을 반환할 수 있도록 보장합니다. 모든 쓰기는 결국 읽기에 사용할 수 있습니다.

Session

세션 일관성은 단일 세션 내에서 단조 읽기(이전 데이터를 읽지 않은 다음, 새로 읽은 후 다시 이전) 단조 쓰기(쓰기 순서 지정) 및 쓰기 읽기(쓰기는 읽기에 즉시 표시됨)를 보장합니다.

Strong

강력한 일관성은 읽기 작업이 항상 마지막으로 작성된 값을 반환할 수 있도록 보장합니다.