ConsistencyLevel enum

Azure Cosmos DB クライアント操作でサポートされる整合性レベルを表します。
要求された ConsistencyLevel は、データベース アカウントに対してプロビジョニングされた値と一致するか、またはそれより弱い必要があります。 整合性レベル。

強度の順序による整合性レベルは、Strong、BoundedStaleness、Session、Consistent Prefix、および Eventual です。

整合性レベルの詳細なドキュメントを参照してください https://aka.ms/cosmos-consistency

フィールド

BoundedStaleness

有界整合性の整合性により、読み取りが古すぎないことを保証します。 これは、操作の数 (MaxStalenessPrefix) または時間 (MaxStalenessIntervalInSeconds) に基づいて構成できます。

ConsistentPrefix

ConsistentPrefix の整合性により、読み取りでは、ギャップのないすべての書き込みのプレフィックスが返されます。 すべての書き込みが最終的に読み取りに使用できるようになります。

Eventual

最終的な整合性により、読み取りでは書き込みのサブセットが返されます。 すべての書き込みが最終的に読み取りに使用できるようになります。

Session

セッションの一貫性により、単調読み取り (古いデータを読み取らない、新しいデータ、もう一度古いデータを読み取る)、単調な書き込み (書き込みが順序付けされます) が保証され、1 つのセッション内で書き込み (書き込みはすぐに読み取りに表示されます) が読み取られます。

Strong

厳密な整合性により、読み取り操作では、最後に書き込まれた値が常に返されます。