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 | يضمن التناسق القوي أن عمليات القراءة ترجع دائما القيمة التي تمت كتابتها آخر مرة. |