انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهSRC-007-L04

التقسيم الأفقي (Sharding) ومفاتيح الشرائح

  • الدرس 4 من 9
  • Senior C
في هذا الدرس 4 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

choose a shard key that fits the main queries.

الموضوعات المخطط لها

  • Sharding splits data across servers by a key; each shard handles a share of writes.
  • A good key has high cardinality, even distribution, and appears in the main queries.
  • Cross-shard queries, transactions, and joins become expensive or impossible.
  • Candidates for orders: customer id, order id (hash), region or tenant.
تفاصيل المخطط المبدئي

عرض عملي

a table: key, even spread, query fit, risk, e.g. customer id fits "my orders" but makes a large customer hot.

اختبر فهمك

What breaks if the shard key is not in the common query?

أظهر الإجابة

The query must hit every shard.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.