مشاركة عبر


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

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