نظرة عامة على الإصدارات

توضّح هذه الصفحة إصدارات Cloud Firestore وميزاتها الرئيسية. يتوفّر Cloud Firestore في الإصدارات التالية:

  • يوفّر الإصدار العادي من Firestore مجموعة واسعة من الإمكانات كقاعدة بيانات للمستندات، بما في ذلك حِزم تطوير البرامج (SDK) السلسة لعدد كبير من لغات البرمجة، والدعم في الوقت الفعلي وبلا إنترنت، والتوفّر العالي في الإعدادات في منطقة واحدة أو في مناطق متعددة، ونموذج تشغيل مريح بدون خادم مع ميزة التوسّع التلقائي السلس. يتيح هذا الإصدار استخدام Firestore في "الوضع الأصلي" من خلال عمليات Firestore Core (عمليات القراءة والكتابة وطلبات البحث الأساسية).

  • يوفّر إصدار Firestore Enterprise مجموعة واسعة من الإمكانات وعناصر التحكّم للمطوّرين كقاعدة بيانات للمستندات. وتتضمّن محرّك طلبات بحث متقدّمًا يتيح استخدام إمكانات شاملة لطلبات البحث، ويمكن الآن تنفيذ جميع طلبات البحث في إصدار Enterprise، مع توفّر الفهارس بشكل اختياري. ونتيجةً لذلك، يمكن تخصيص الفهرسة بالكامل، ولم يعُد يتم إنشاء فهارس الحقول الفردية تلقائيًا. يتيح هذا الإصدار وضعَي تشغيل يمكنك اختيارهما عند إنشاء قاعدة بيانات:

    • ‫Firestore في الوضع الأصلي مع عمليات Core وPipeline توفّر عمليات Firestore Core وظائف إنشاء المستندات وقراءتها وتعديلها وحذفها (CRUD) العادية، بالإضافة إلى دعم مدمج لطلبات الاستماع في الوقت الفعلي والاحتفاظ بالبيانات بلا إنترنت. توفّر عمليات مسارات Firestore مئات من إمكانات طلبات البحث الإضافية. تشمل الأمثلة إتاحة عوامل تشغيل إضافية لعمليات التجميع ومطابقة السلاسل وإمكانات الفلترة المحسّنة.

    • قاعدة بيانات Firestore المتوافقة مع MongoDB مع العمليات المتوافقة مع MongoDB يتيح هذا الوضع للمطوّرين استخدام الرموز البرمجية وبرامج التشغيل والأدوات الحالية لتطبيقات MongoDB، بالإضافة إلى المنظومة المتكاملة المفتوحة المصدر لعمليات دمج MongoDB مع Cloud Firestore.

    يتم تنفيذ جميع العمليات في كلا الوضعَين على محرّك طلبات بحث أكثر تقدّمًا، ما يتيح للمطوّرين التحكّم بشكل أكبر في التطبيقات من خلال جعل الفهرسة خطوة اختيارية للتطبيقات التي تحاول تحسين أداء طلبات البحث.

ميزات الإصدارات

يلخّص الجدول التالي الميزات المتاحة لكل إصدار:

الميزات الإصدار العادي إصدار Enterprise
محرك طلبات البحث Standard: تتيح الاستعلام باستخدام عمليات Core فقط. متقدّم: دعم طلبات البحث باستخدام Core وPipelines أو العمليات المتوافقة مع MongoDB.
تتيح استخدام Cloud Firestore في وضع Native على جهة الخادم والويب وحِزم تطوير البرامج (SDK) للأجهزة الجوّالة نعم. متاح من خلال العمليات الأساسية. نعم. تتوفّر هذه الميزة في عمليات Core وPipeline.
يتيح استخدام الميزات في الوقت الفعلي وبلا إنترنت نعم. متاح من خلال العمليات الأساسية. نعم. تتوفّر هذه الميزة في العمليات الأساسية فقط.
يتيح استخدام Firestore مع MongoDB لا نعم
الفهرسة تكون الفهارس مطلوبة لطلبات البحث.

يتم إنشاء الفهارس للحقول الفردية تلقائيًا، بينما تعتمد طلبات البحث الأكثر تعقيدًا على الفهارس المركّبة أو فهارس مجموعات المجموعات التي يجب ضبطها يدويًا.

بالنسبة إلى طلبات البحث المجمّعة، مثل count()‎ وsum()‎ وavg()‎، يتم تحديد التكلفة حسب عدد إدخالات الفهرس التي تمت قراءتها، مع تطبيق حدّ أدنى للرسوم يساوي قراءة مستند واحد في حال تم فحص صفر إدخال في الفهرس.

الفهارس ليست مطلوبة، وبالتالي فهي اختيارية لطلبات البحث.

يمكنك تحديد الفهارس حسب الحاجة. يتيح إصدار Enterprise أيضًا مجموعة أوسع من أنواع الفهارس، بما في ذلك الفهارس غير المتناثرة/المتناثرة والفهارس الفريدة.

باستخدام ميزتَي Query Explain وQuery Insights، يمكنك تحديد طلبات البحث التي يمكن أن تستفيد من الفهرس، لأنّ الفهارس لم تعُد مطلوبة.

أداء طلبات البحث والكتابة وتكاليفها باستخدام ميزة Query Explain، يمكنك تحسين طلبات البحث باستخدام فلاتر النطاق وعدم المساواة في حقول متعددة في طلب بحث واحد.

تتوفّر مقاييس في إحصاءات طلبات البحث وشرح طلب البحث وCloud Monitoring لتقديم إحصاءات مفصّلة حول تنفيذ طلبات البحث.



يمكنك التحكّم بشكل كامل في أداء طلبات البحث والكتابة، وتحسين الأداء باستخدام الفهرسة القابلة للتخصيص، والمراقبة المحسّنة، وأدوات التشخيص، وعناصر التحكّم الجديدة في التنفيذ التي تُعرف باسم "تلميحات طلبات البحث".

تتوفّر مقاييس في إحصاءات طلبات البحث وشرح طلب البحث وCloud Monitoring لتقديم إحصاءات مفصّلة حول تنفيذ طلبات البحث.

الأسعار الاطّلاع على تفاصيل الأسعار الرجوع إلى تفاصيل الأسعار
إمكانية تتبّع البيانات
  • Key Visualizer
  • Query Explain
  • إحصاءات طلبات البحث
  • Query Explain
  • إحصاءات طلبات البحث
حماية البيانات
  • النسخ الاحتياطية المُجدوَلة
  • الاسترداد في نقطة زمنية معيّنة
  • النسخ الاحتياطية المُجدوَلة
  • الاسترداد في نقطة زمنية معيّنة
التشفير
  • مفتاح تشفير تديره Google
  • مفاتيح التشفير المُدارة للعميل
  • مفتاح تشفير تديره Google
  • مفاتيح التشفير المُدارة للعميل
التخزين مساحة تخزين مختلطة (SSD وHDD) SSD
خصومات على الاستخدام المُلزِم لفترة محدَّدة ‫% 20 لمدة عام واحد، و% 40 لمدة 3 أعوام ‫% 20 لمدة عام واحد، و% 40 لمدة 3 أعوام

الإجراءات التي يجب اتخاذها

إذا لم تختار إصدارًا لقاعدة بيانات "Cloud Firestore"، سيتم تصنيفها تلقائيًا على أنّها إصدار عادي بدون الحاجة إلى إجراء أي تغييرات من جانبك. إذا أردت إنشاء قاعدة بيانات جديدة في Firestore Enterprise، اتّبِع الخطوات الموضّحة في الوضع الأصلي أو وضع التوافق مع MongoDB.

الأسعار

للحصول على معلومات حول أسعار إصدارات Cloud Firestore، يُرجى الاطّلاع على صفحات الأسعار الخاصة بإصدار Enterprise والإصدار العادي.