مشاركة عبر


ما هو Azure Cosmos DB ل MongoDB؟

Important

هل تتطلع إلى ترحيل تطبيق MongoDB موجود أو استخدام ميزات لغة استعلام MongoDB (MQL)؟ فكر في Azure DocumentDB.

هل تبحث عن حل قاعدة بيانات للسيناريوهات عالية النطاق مع اتفاقية مستوى خدمة التوفر (SLA) 99.999% والتحجيم التلقائي الفوري وتجاوز الفشل التلقائي عبر مناطق متعددة؟ ضع في اعتبارك Azure Cosmos DB ل NoSQL.

Azure Cosmos DB هي قاعدة بيانات NoSQL مدارة بالكامل وبلا خادم لتطوير التطبيقات الحديثة، بما في ذلك التطبيقات الذكاء الاصطناعي والوكلاء. مع السرعة والتوافر المدعومين باتفاقية مستوى الخدمة بالإضافة إلى قابلية التوسع الديناميكي الفورية، فهو مثالي لتطبيقات NoSQL في الوقت الفعلي التي تتطلب أداء عاليا وحوسبة موزعة على كميات هائلة من بيانات NoSQL.

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

Data

تم تصميم واجهة برمجة التطبيقات ل MongoDB لنماذج بيانات المستندات، مما يسمح لك بتخزين المستندات الشبيهة ب JSON والاستعلام عن مخططات مرنة. يمكن أن تحتوي المجموعات على مستندات ذات بنيات مختلفة، ما يجعل من السهل تطوير تطبيقك بمرور الوقت. يعد هذا النموذج مثاليا لإدارة المحتوى والكتالوجات وملفات تعريف المستخدمين وأي سيناريو تحتاج فيه إلى تخزين البيانات الغنية والتسلسل الهرمي واستردادها.

Features

توفر كل واجهة برمجة تطبيقات توافق Azure Cosmos DB مجموعة قوية من الميزات لمساعدتك في إنشاء تطبيقات حديثة وقابلة للتطوير. تتضمن الميزات الرئيسية لواجهة برمجة التطبيقات ل MongoDB ما يلي:

  • توافق بروتوكول الأسلاك: استخدم برامج تشغيل MongoDB الحالية وSDKs والأدوات بأقل قدر من التغييرات - غالبا ما يتم تحديث سلسلة الاتصال فقط.

  • الخدمة المدارة بالكامل: يعالج Azure Cosmos DB البنية الأساسية والتصحيح والتحجيم والنسخ الاحتياطية، حتى تتمكن من التركيز على التطبيق الخاص بك.

  • قابلية التطوير المرنة: يمكنك توسيع نطاق الإنتاجية والتخزين على الفور للتعامل مع المجموعات التي تحتوي على ملايين المستندات ومعدلات المعاملات العالية.

  • التوزيع العالمي: وزع بياناتك عبر أي منطقة Azure للوصول بزمن انتقال منخفض وقابلية وصول عالية.

  • التقسيم التلقائي والشفاف: يتم تقسيم البيانات وتوزيعها تلقائيا للحصول على الأداء الأمثل والحجم، دون الحاجة إلى تقسيم يدوي.

  • التحليلات في الوقت الحقيقي: قم بتشغيل أحمال عمل التحليلات على بياناتك التشغيلية دون التأثير على أداء المعاملات، باستخدام ميزات متكاملة مثل Azure Synapse Link.

  • مستويات التناسق القابلة للضبط: اختر من بين خمسة مستويات تناسق لموازنة الأداء وتناسق البيانات للتطبيق الخاص بك.

  • أمان على مستوى المؤسسة: استفد من التشفير في حالة السكون وأثناء النقل والتحكم في الوصول المستند إلى الأدوار وسجلات التدقيق وشهادات التوافق.

السيناريوهات الشائعة

واجهة برمجة التطبيقات ل MongoDB مناسبة تماما للتطبيقات التي تتطلب تخزينا مرنا للمستندات وتوافرا عاليا ومقياسا عالميا. تشمل حالات الاستخدام الشائعة ما يلي:

  • إدارة المحتوى والكتالوجات: تخزين وإدارة كتالوجات المنتجات أو المقالات أو الأصول الرقمية باستخدام بنيات مستندات مرنة.

  • ملفات تعريف المستخدمين وتخصيصهم: إدارة بيانات المستخدم والتفضيلات وسجلات النشاط لتطبيقات الويب والهاتف المحمول.

  • إنترنت الأشياء وبيانات تتبع الاستخدام: استيعاب وتحليل كميات كبيرة من بيانات الجهاز أو المستشعر في الوقت الفعلي.

  • التحليلات ولوحات المعلومات في الوقت الحقيقي: تطبيقات تحليلات Power التي تتطلب استيعابا سريعا والاستعلام عن البيانات التشغيلية.

Important

تستعرض هذه المقدمة ميزات مختلفة من Azure Cosmos DB ل MongoDB التي توفر توافق بروتوكول سلكي مع قواعد بيانات MongoDB. لا تقوم Microsoft بتشغيل قواعد بيانات MongoDB لتوفير هذه الخدمة. لا ينتمي Azure Cosmos DB إلى MongoDB, Inc.

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