English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

شقاق MongoDB

الشق هو عملية تخزين سجلات البيانات عبر عدة أجهزة، وهو طريقة استخدام MongoDB للاستجابة لزيادة الحجم البياني. مع زيادة حجم البيانات، قد لا يكون جهاز واحد كافياً لتخزين البيانات ولمعرفة النطاق المتاح للقراءة والكتابة. يلبي الشق مشكلة التوسع الأفقي. من خلال الشق، يمكنك إضافة أجهزة أكثر لدعم زيادة حجم البيانات وتلبية احتياجات القراءة والكتابة.

لماذا الشق؟

  • في عملية النسخ، يتم تحويل جميع الكتابات إلى العقدة الرئيسية

  • تبقى الاستفسارات الحساسة للإزعاج محورية

  • يتم تحديد الحد الأقصى لمجموعة النسخ إلى 12 عقدة

  • عندما تكون مجموعة البيانات نشطة بشكل كبير، لا يمكن أن تكون ذاكرة الوصول العشوائي كافية

  • ليس لديك مساحة كافية على القرص المحلي

  • التمدد العمودي مكلف جدًا

الشقوق في MongoDB

الشكل التالي يوضح الشقوق في MongoDB باستخدام مجموعة الشقوق.

في الشكل التالي، هناك ثلاثة مكونات رئيسية-

  • الشقوق−الشقوق تستخدم لتخزين البيانات. توفرها كفاءة في التوافر وسلامة البيانات. في بيئة التشغيل، كل شق هو مجموعة نسخ فردية.

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

  • شبكات البحث−الشبكة البحثية هي نموذج mongo، يمكنها التفاعل مع تطبيقات العملاء وتوجيه العمليات مباشرة إلى الشق المطلوب. تقوم الشبكة البحثية بمعالجة العمليات وتوجيهها إلى الشق، ثم تعود النتائج إلى العملاء. يمكن أن تحتوي مجموعة الشقوق على عدة شبكات بحثية لتوزيع حجوم الطلبات العملاء. يرسل العملاء الطلبات إلى شبكة بحثية واحدة. عادةً، تحتوي مجموعة الشقوق على عدة شبكات بحثية.