MongoDB

مؤلف: Eugene Taylor
تاريخ الخلق: 11 أغسطس 2021
تاريخ التحديث: 1 تموز 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
فيديو: Mongo DB ПОЛНЫЙ КУРС

المحتوى

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

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

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

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

يشرح 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 كنظام ملفات يستفيد من الوظائف المذكورة أعلاه ويتصرف بطريقة موزعة من خلال المشاركة.