حدود قاعدة البيانات في الوقت الفعلي

فيما يلي القيود المفروضة على تخزين البيانات والعمليات في Firebase Realtime Database ولتوسيع نطاق الوصول إلى ما هو أبعد من أي من هذه الحدود، استخدام قواعد بيانات متعددة.

جميع أنحاء العالم

العملية الحدّ المسموح به الوصف
الاتصالات المتزامنة 200000*

يعادل الاتصال المتزامن جهازًا جوّالاً واحدًا، وعلامة تبويب متصفّح، أو تطبيق خادم متصل بقاعدة البيانات.

ويختلف هذا عن العدد الإجمالي لمستخدمي تطبيقك، وذلك لأن لا يتصل بها جميع المستخدمين في وقت واحد. فعلى سبيل المثال، التطبيقات التي تحقق 10 ملايين دولار شهريًا يكون لدى المستخدمين النشطين عادةً أقل من 200000 اتصال متزامن. الحد الأقصى تعتمد الاتصالات المتزامنة على إجمالي عدد المستخدمين ومتوسط الوقت الذي يقضيه المستخدمون في تطبيقك

مع ذلك، إذا أردت تجاوز هذا الحدّ، جرِّب باستخدام قواعد بيانات متعددة.

*الحدّ الأقصى المسموح به لخطط Spark للاتصالات المتزامنة هو 100.

ردود متزامنة يتم إرسالها من قاعدة بيانات واحدة 100000 تقريبًا في الثانية تتضمن الردود عمليات البث والقراءة المتزامنة التي يرسلها الخادم من قاعدة بيانات واحدة في وقت معين. يشير الحد إلى البيانات الحزم التي تمثل كل عملية قراءة أو بث فردية، بما في ذلك الإشعارات الفورية، المرسلة من قاعدة البيانات. هذه الإرشادات مخصّصة للحمل المستمر، ولكن يمكن لقاعدة البيانات التعامل مع ذروات أعلى من حين لآخر.
عدد دوال السحابة الإلكترونية الناتجة عن عملية كتابة واحدة 1000 أو، للإصدار 2 من Cloud Functions، 500 لكل منطقة في حين أنه لا يوجد حد لعدد عمليات القراءة أو الكتابة التي يمكنك من دالة واحدة، فإن عملية كتابة قاعدة بيانات واحدة يمكن فقط سيتم تشغيل 1000 دالة أو 500 وظيفة لكل منطقة في الإصدار 2 من Cloud Functions.

لا يمكن تشغيل Cloud Functions إلا من خلال عمليات الكتابة، وتتولى كل إلى تشغيل المزيد من عمليات الكتابة التي تؤدي إلى تشغيل المزيد من الدوال (لكل منها حد 1000 دالة أو 500 وظيفة لكل منطقة).

حجم حدث واحد تم تشغيله بسبب كتابة 1 ميغابايت يتكون حجم الحدث من القيم التالية:
  1. البيانات الحالية في موقع الكتابة.
  2. قيمة التحديث، أو الدلتا في البيانات اللازمة لكتابة البيانات الجديدة إلى الموقع.
تنجح عمليات الكتابة التي يزيد حجمها عن 1 ميغابايت في قاعدة البيانات، ولكنها لا تؤدي إلى تشغيل دالة.
نقل البيانات إلى "Cloud Functions" معدل الاحتفاظ بالبيانات: 10 ميغابايت/ثانية معدّل بيانات الأحداث التي يمكن إعادة توجيهها إلى "Cloud Functions".

شجرة البيانات

الموقع الحدّ المسموح به الوصف
الحد الأقصى لعمق العُقد الثانوية 32 يجب أن يكون عمق كل مسار في العرض التدرّجي للبيانات أقل من 32 مستوى.
طول المفتاح 768 بايت تكون المفاتيح بترميز UTF-8 ولا يمكن أن تحتوي على أسطر جديدة أو أي مما يلي
. $ # [ ] / أو أي أحرف تحكم ASCII (0x00 - 0x1F و0x7F)
الحد الأقصى لحجم السلسلة 10 ميغابايت وتكون البيانات بترميز UTF-8.

قراءات

الوصف الحدّ المسموح به ملاحظات
حجم استجابة واحدة تعرضها قاعدة البيانات ‫256 ميغابايت ينبغي أن يكون حجم البيانات التي يتم تنزيلها من قاعدة البيانات في مكان واحد أقل من 256 ميغابايت لكل عملية قراءة.

لإجراء عملية قراءة في موقع جغرافي أكبر، جرِّب أحد الإجراءات التالية: الخيارات:

إجمالي العُقد في مسار يحتوي على أدوات معالجة الأحداث أو طلبات البحث 75 مليون* لا يمكنك الاستماع إلى المسارات التي تحتوي على أكثر من 75 مليون عُقدة أو الاستعلام عنها، تراكميًا. ومع ذلك، لا يزال بإمكانك الاستماع إلى العُقد الفرعية أو الاستعلام عنها. تجربة الحفر المزيد في المسار أو إنشاء مستمعين أو استعلامات منفصلة أجزاء معينة من المسار.

*لا يمكنك عرض المسارات التي تحتوي على أكثر من 30,000 عُقدة إجمالاً من البيانات. مُشاهد في وحدة تحكّم Firebase.

المدة التي يمكن خلالها تنفيذ طلب بحث واحد 15 دقيقة* يمكن تنفيذ طلب بحث واحد لمدة تصل إلى 15 دقيقة قبل تعذُّر تنفيذه.

*يمكن تنفيذ طلب بحث واحد يتم إجراؤه في وحدة التحكّم Firebase فقط لمدة تصل إلى 5 ثوانٍ قبل الإخفاق

الكتابة

الوصف الحدّ المسموح به ملاحظات
معدل الكتابة 1,000 عملية كتابة/الثانية الحد الأقصى لعدد عمليات الكتابة في الثانية على قاعدة بيانات واحدة على الرغم من أنّ هذا الحدّ ليس صارمًا، إذا كنت تُجري أكثر من 1,000 عملية كتابة في الثانية، قد يتم فرض حدّ أقصى على معدّل نشاط الكتابة.
حجم طلب كتابة واحد إلى قاعدة البيانات 256 ميغابايت من واجهة برمجة تطبيقات REST؛ 16 ميغابايت من حِزم تطوير البرامج (SDK) يجب أن يكون إجمالي البيانات في كل عملية كتابة أقل من 256 ميغابايت. تخضع التحديثات متعددة المسارات لقيود الحجم نفسها.
وحدات البايت مكتوبة 64 ميغابايت/الدقيقة إجمالي وحدات البايت التي تمت كتابتها من خلال عمليات الكتابة المتزامنة على بقاعدة البيانات في أي وقت معين.