ConsistencyLevel enum

يمثل مستويات التناسق المدعومة لعمليات عميل Azure Cosmos DB.
يجب أن يتطابق ConsistencyLevel المطلوب أو أن يكون أضعف من ذلك المقدم لحساب قاعدة البيانات. مستويات التناسق.

مستويات التناسق حسب ترتيب القوة هي Strong و BoundedStaleness و Session و Consistent Prefix و Eventual.

راجع https://aka.ms/cosmos-consistency للحصول على وثائق أكثر تفصيلا حول مستويات التناسق.

الحقول

BoundedStaleness

يضمن Bounded Staleness أن القراءات ليست قديمة جدا. يمكن تكوين هذا استنادا إلى عدد العمليات (MaxStalenessPrefix) أو الوقت (MaxStalenessIntervalInSeconds).

ConsistentPrefix

يضمن ConsistentPrefix Consistency أن القراءات ستعيد بعض البادئة لجميع عمليات الكتابة دون أي فجوات. ستكون جميع عمليات الكتابة متاحة للقراءات في النهاية.

Eventual

يضمن التناسق النهائي أن القراءات ستعيد مجموعة فرعية من عمليات الكتابة. ستكون جميع عمليات الكتابة متاحة للقراءات في النهاية.

Session

يضمن تناسق الجلسة قراءات رتيبة (لا تقرأ أبدا البيانات القديمة، ثم الجديدة، ثم القديمة مرة أخرى)، والكتابة الرتيبة (يتم ترتيب الكتابة) وقراءة عمليات الكتابة الخاصة بك (تكون كتاباتك مرئية على الفور للقراءات) ضمن أي جلسة واحدة.

Strong

يضمن التناسق القوي أن عمليات القراءة ترجع دائما القيمة التي تمت كتابتها آخر مرة.