فهم عمليات القراءة والكتابة على نطاق واسع

ينطبق ذلك على إصدار Cloud Firestore Enterprise فقط.

اطّلِع على هذا المستند لاتّخاذ قرارات مدروسة بشأن تصميم تطبيقاتك لتحقيق أداء عالٍ وموثوقية كبيرة. يتضمّن هذا المستند مواضيع متقدّمة حول Cloud Firestore. إذا كنت في مرحلة بدء استخدام Cloud Firestore، اطّلِع على دليل البدء السريع بدلاً من ذلك. لضمان استمرار أداء تطبيقاتك بشكل جيد مع زيادة حجم قاعدة البيانات وعدد الزيارات، من المفيد فهم آليات عمليات القراءة والكتابة في الخلفية في Firestore. عليك أيضًا فهم كيفية تفاعل عمليات القراءة والكتابة مع طبقة التخزين والقيود الأساسية التي قد تؤثر في الأداء.

للتعرّف على بعض أفضل الممارسات قبل تصميم تطبيقك، يُرجى قراءة ما يلي:

  • فهم المكوّنات ذات المستوى العالي لطلب واجهة برمجة التطبيقات
  • يتم التعامل مع جميع عمليات الكتابة على أنّها معاملات قراءة وكتابة لضمان خصائص ACID. إذا كانت عملية الكتابة تتضمّن عمليات تقسيم متعدّدة، قد تتطلّب عملية تنفيذ على مرحلتين.
  • تكون عمليات القراءة "متسقة بشدة" تلقائيًا، وتستخدم نهجًا مستندًا إلى الطابع الزمني لتجنُّب عمليات القفل.
  • للحفاظ على الأداء العالي، عليك تجنُّب النقاط الساخنة من خلال توزيع العمليات على مستوى نطاق المفاتيح والحفاظ على صغر حجم المعاملات.