قواعد البيانات وSQL · مصطلحات · النسخ الاحتياطي والنسخ المتماثل والتوسع

ما معنى sharding؟

المعنى في مجال قواعد البيانات وSQL مع أمثلة

/ˈʃɑːrdɪŋ/اسممصطلح متقدم

sharding: تقسيم البيانات على خوادم متعددة

توزيع مجموعة بيانات كبيرة على عدة خوادم قواعد بيانات، بحيث يحتفظ كل خادم بجزء مختلف من الصفوف، ليتوسع النظام إلى ما يتجاوز قدرة جهاز واحد.

طريقة الاستخدام

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

أمثلة

  1. We started sharding by customer ID when the main database passed four terabytes.

    بدأنا تقسيم البيانات حسب معرّف العميل عندما تجاوزت قاعدة البيانات الرئيسية أربعة تيرابايت.

    حجم البيانات الكبير دفع الفريق إلى توزيع السجلات على أكثر من خادم.

  2. Sharding makes reports across all customers much harder to run.

    يجعل تقسيم البيانات إعداد التقارير عن جميع العملاء أصعب بكثير.

    تحتاج التقارير الشاملة إلى جمع معلومات موزعة بين شرائح متعددة.

تراكيب شائعة

  • shard key
  • sharding strategy
  • shard the database
  • cross-shard query

معنى الكلمة في مجالات أخرى

قد يختلف معنى الكلمة الإنجليزية نفسها من مجال إلى آخر:

مصطلحات أخرى: النسخ الاحتياطي والنسخ المتماثل والتوسع

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: