ConsistencyLevel クラス
Azure Cosmos クライアント操作でサポートされる整合性レベルを表します。
要求された ConsistencyLevel は、データベース アカウントに対してプロビジョニングされた値と一致するか、またはそれより弱い必要があります。 整合性レベル。
強度の順序による整合性レベルは、Strong、BoundedStaleness、Session、ConsistentPrefix、および Eventual です。
- 継承
-
builtins.objectConsistencyLevel
コンストラクター
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'
Azure SDK for Python