انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهMID-041-L02

مخازن المفتاح والقيمة والمستندات

  • الدرس 2 من 6
  • Mid-level
في هذا الدرس 4 موضوعات

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

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

في هذا الدرس

describe the two most common models.

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

  • Key-value (Redis, DynamoDB basics): fetch by key; very fast; no query by value unless you build an index.
  • Document (MongoDB): JSON-like documents with nested data and flexible fields; indexes on fields; query inside the document.
  • Document fits data read as a unit: a review with its comments, a product with attributes.
  • Consistency: single-document writes are atomic; cross-document needs transactions or design around them.
تفاصيل المخطط المبدئي

عرض عملي

json
{ "_id": "r1", "productId": 42, "rating": 5, "text": "Great", "tags": ["fast"] }

Lookup by _id is O(1) in a key-value store; querying by productId needs an index in a document store.

اختبر فهمك

What is a document store good at?

أظهر الإجابة

Reading and writing a nested object as one unit.

التطبيق

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

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

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

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