ConsistencyLevel クラス

Azure Cosmos クライアント操作でサポートされる整合性レベルを表します。

要求された ConsistencyLevel は、データベース アカウントに対してプロビジョニングされた値と一致するか、またはそれより弱い必要があります。 整合性レベル。

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

継承
builtins.object
ConsistencyLevel

コンストラクター

ConsistencyLevel()

変数

ConsistencyLevel.Strong
str

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

ConsistencyLevel.BoundedStaleness
str

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

ConsistencyLevel.Session
str

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

ConsistencyLevel.Eventual
str

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

ConsistencyLevel.ConsistentPrefix
str

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

属性

BoundedStaleness

BoundedStaleness = 'BoundedStaleness'

ConsistentPrefix

ConsistentPrefix = 'ConsistentPrefix'

Eventual

Eventual = 'Eventual'

Session

Session = 'Session'

Strong

Strong = 'Strong'