مستويات التناسق لـAzure Cosmos DB وواجهة برمجة التطبيقات لـMongoDB

ينطبق على: MongoDB

على عكس Azure Cosmos DB، لا يوفر MongoDB الأصلي ضمانات تناسق محددة بدقة. بدلًا من ذلك، تسمح MongoDB الأصلية للمستخدمين بتكوين ضمانات الاتساق التالية: اهتمام بالكتابة، واهتمام بالقراءة، وتوجيه isMaster - لتوجيه عمليات القراءة إلى النسخ المتماثلة الأولية أو الثانوية لتحقيق مستوى الاتساق المطلوب.

عند استخدام واجهة برمجة تطبيقات Azure Cosmos DB لـMongoDB، يتعامل برنامج تشغيل MongoDB مع منطقة الكتابة الخاصة بك على أنها النسخة المتماثلة الأساسية وتتم قراءة جميع المناطق الأخرى كنسخة متماثلة. يمكنك اختيار المنطقة المقترنة بحساب Azure Cosmos DB الخاص بك كنسخة متماثلة أساسية.

ملاحظة

نموذج التناسق الافتراضي لـAzure Cosmos DB هو Session. الجلسة عبارة عن نموذج تناسق مرتكز على العميل ولا يتم دعمه محليًا بواسطة Cassandra أو MongoDB. لمزيد من المعلومات حول نموذج التناسق الذي يجب اختياره، راجع مستويات التناسق في Azure Cosmos DB

أثناء استخدام واجهة برمجة تطبيقات Azure Cosmos DB لـMongoDB:

  • يتم تعيين مشكلة الكتابة إلى مستوى التناسق الافتراضي الذي تم تكوينه على حساب Azure Cosmos DB الخاص بك.

  • سيعين Azure Cosmos DB ديناميكيًا اهتمام القراءة المحدد بواسطة برنامج تشغيل عميل MongoDB إلى أحد مستويات تناسق Azure Cosmos DB الذي تم تكوينه ديناميكيًا بناءً على طلب قراءة.

  • يمكنك إضافة تعليق توضيحي لمنطقة معينة مقترنة بحساب Azure Cosmos DB الخاص بك ك "أساسي" عن طريق جعل المنطقة أول منطقة قابلة للكتابة.

تعيين مستويات التناسق

يوضح الجدول التالي كيفية تعيين مخاوف الكتابة/القراءة الأصلية ل MongoDB إلى مستويات تناسق Azure Cosmos DB عند استخدام واجهة برمجة تطبيقات Azure Cosmos DB ل MongoDB:

 تعيين نموذج تناسق MongoDB

إذا تم تكوين حساب Azure Cosmos DB الخاص بك بمستوى تناسق آخر غير التناسق القوي، يمكنك معرفة احتمال أن يحصل عملاؤك على قراءات قوية ومتسقة لأحمال العمل الخاصة بك من خلال النظر في مقياس Probabilistically Bounded Staleness (PBS). يتم عرض هذا المقياس في مدخل Microsoft Azure، لمعرفة المزيد، راجع مراقبة مقياس Staleness المحدود الاحتمالي (PBS) .

يُظهر الركود المحدود الاحتمالي كيف يكون الاتساق النهائي في نهاية المطاف. يوفر هذا المقياس نظرة ثاقبة حول عدد المرات التي يمكنك فيها الحصول على تناسق أقوى من مستوى التناسق الذي قمت بتكوينه حاليا على حساب Azure Cosmos DB الخاص بك. بمعنى آخر، يمكنك مشاهدة احتمالية (قياس بالمللي ثانية) للحصول على قراءات متسقة بشدة لمزيج من مناطق الكتابة والقراءة.

الخطوات التالية

تعرف على المزيد حول مستويات التوزيع والاتساق العالمية لـ Azure Cosmos DB: