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

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

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

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