بيت قواعد بيانات ما هو المنغودب؟ - تعريف من techopedia

ما هو المنغودب؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني MongoDB؟

MongoDB هي قاعدة بيانات موجهة نحو المستندات ومفتوحة المصدر ، وهي نوع من قواعد بيانات NoSQL. كقاعدة بيانات NoSQL ، تعمل MongoDB على تجنب البنية القائمة على جدول قاعدة البيانات العلائقية لتكييف الوثائق المشابهة لـ JSON والتي تحتوي على مخططات ديناميكية تسميها BSON.


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

يشرح Techopedia MongoDB

تم تطوير MongoDB لأول مرة بواسطة شركة MongoDB ، المعروفة آنذاك باسم 10gen ، في أكتوبر 2007 في الأصل كجزء رئيسي في منتج PaaS (النظام الأساسي كخدمة) على غرار Windows Azure و Google App Engine. تحولت التنمية إلى المصدر المفتوح في عام 2009.


أصبحت MongoDB واحدة من أكثر قواعد بيانات NoSQL شيوعًا ، حيث يتم استخدامها كواجهة خلفية للعديد من المواقع الرئيسية بما في ذلك eBay و Craigslist و SourceForge و New York Times. MongoDB متاح تحت رخصة جنو أفيرو العمومية بينما تتوفر برامج تشغيل لغتها تحت رخصة أباتشي. هناك أيضا التراخيص التجارية التي يتم تقديمها.


ميزات MongoDB:

  • استعلامات Ad hoc - تدعم البحث حسب الحقل وعمليات البحث المعتادة في التعبير واستعلامات النطاق.
  • الفهرسة - يمكن فهرسة أي مجال في وثيقة BSON.
  • النسخ المتماثل - يوفر إمكانية توفر عالية عبر مجموعات النسخ المتماثلة التي تتكون من نسختين أو أكثر من البيانات الأصلية.
  • موازنة التحميل - التقاسم هي الطريقة المستخدمة للسماح لـ MongoDB بالتدريج أفقيًا ، مما يعني أنه سيتم توزيع البيانات وتقسيمها إلى نطاقات ثم تخزينها في أجزاء مختلفة يمكن أن توجد في خوادم مختلفة. يتم استخدام مفاتيح Shard لتحديد كيفية توزيع البيانات.
  • التجميع - يمكن تطبيق MapReduce لتمكين معالجة الدُفعات للبيانات بالإضافة إلى إجراء عمليات التجميع.
  • تخزين الملفات - يمكن استخدام MongoDB كنظام ملفات يستفيد من الوظائف المذكورة أعلاه ويتصرف بطريقة موزعة من خلال المشاركة.
ما هو المنغودب؟ - تعريف من techopedia