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