تصف هذه الصفحة إصدارات Cloud Firestore وميزاتها الرئيسية. Cloud Firestore يتوفّر بالإصدارَين التاليَين:
يوفّر إصدار Firestore Standard مجموعة واسعة من الإمكانات كقاعدة بيانات مستندات، بما في ذلك حِزم SDK سلسة لعدد كبير من لغات البرمجة، وإمكانات في الوقت الفعلي والعمل بلا إنترنت، وتوافر عالٍ في عمليات النشر في منطقة واحدة ومناطق متعدّدة، ونموذج تشغيل مناسب بدون خادم مع قياس تلقائي سلس. يتيح هذا الإصدار استخدام Firestore في الوضع الأصلي باستخدام عمليات Firestore الأساسية (عمليات القراءة والكتابة وطلبات البحث الأساسية).
يوفّر إصدار Firestore Enterprise مجموعة واسعة من الإمكانات وعناصر التحكّم للمطوّرين كقاعدة بيانات مستندات. ويتميّز بمحرّك طلبات بحث متقدّم يتيح إمكانات طلبات بحث شاملة، ويمكن الآن تنفيذ جميع طلبات البحث في إصدار Enterprise، مع أنّ الفهارس اختيارية. نتيجةً لذلك، يمكن تخصيص الفهرسة بالكامل، ولم يعُد يتم إنشاء فهارس الحقل الواحد تلقائيًا. يتيح هذا الإصدار وضعَي تشغيل يمكنك اختيارهما عند إنشاء قاعدة بيانات:
Firestore في الوضع الأصلي (إصدار تجريبي) مع عمليات Core وPipeline. توفّر عمليات Firestore الأساسية وظيفة إنشاء المستندات وقراءتها وتعديلها وحذفها (CRUD) القياسية، بالإضافة إلى دعم مدمج لطلبات الاستماع في الوقت الفعلي واستمرار البيانات بلا إنترنت. توفّر عمليات Firestore Pipeline مئات من إمكانات طلبات البحث الإضافية. تشمل الأمثلة دعم عوامل تشغيل إضافية لعمليات التجميع ومطابقة السلاسل وإمكانات الفلترة المحسّنة.
Firestore مع التوافق مع MongoDB مع العمليات المتوافقة مع MongoDB. يتيح هذا الوضع للمطوّرين استخدام الرمز البرمجي لتطبيق MongoDB الحالي وبرامج التشغيل والأدوات والنظام المتكامل المفتوح المصدر لعمليات دمج MongoDB مع Cloud Firestore.
يتم تشغيل جميع العمليات في كلا الوضعَين على محرّك طلبات بحث أكثر تقدّمًا، ما يزيد من تحكّم المطوّرين من خلال جعل الفهرسة خطوة اختيارية للتطبيقات التي تحاول تحسين أداء طلبات البحث.
ميزات الإصدارات
يلخّص الجدول التالي الميزات المتاحة لكل إصدار:
| الميزات | الإصدار Standard | الإصدار Enterprise |
| محرّك طلبات البحث | الإصدار Standard: لا يتوفّر الدعم لطلبات البحث إلا باستخدام عمليات Core. | الإصدار المتقدّم: يتوفّر الدعم لطلبات البحث باستخدام Core وPipelines أو العمليات المتوافقة مع MongoDB. |
| يتيح استخدام حِزم SDK من جهة الخادم والويب والأجهزة الجوّالة في Cloud Firestore في الوضع الأصلي | نعم. تتوفّر هذه الميزة في عمليات Core. | نعم. تتوفّر هذه الميزة في عمليات Core وPipeline. |
| يتيح إمكانات في الوقت الفعلي وبلا إنترنت | نعم. تتوفّر هذه الميزة في عمليات Core. | نعم. تتوفّر هذه الميزة في عمليات Core فقط. |
| يتيح استخدام Firestore مع التوافق مع MongoDB | لا | نعم |
| الفهرسة | الفهارس مطلوبة لطلبات البحث.
يتم إنشاء فهارس للحقول الفردية تلقائيًا، بينما تعتمد طلبات البحث الأكثر تعقيدًا على الفهارس المركّبة أو فهارس مجموعة المجموعة التي يجب ضبطها يدويًا. بالنسبة إلى طلبات البحث عن التجميع، مثل count() وsum() وavg()، يتم تحديد التكلفة حسب عدد إدخالات الفهرس التي تتم قراءتها، مع تطبيق حد أدنى للرسوم مقابل قراءة مستند واحد إذا لم يتم فحص أي إدخالات في الفهرس. |
الفهارس غير مطلوبة، وبالتالي فهي اختيارية لطلبات البحث.
يمكنك تحديد الفهارس حسب الحاجة. يتيح إصدار Enterprise أيضًا نطاقًا أوسع من أنواع الفهارس، بما في ذلك الفهارس غير المتفرقة/المتفرقة والفهارس الفريدة. باستخدام ميزتَي "شرح طلب البحث" و"إحصاءات طلب البحث"، يمكنك تحديد طلبات البحث التي يمكن أن تستفيد من الفهرس، لأنّ الفهارس لم تعُد مطلوبة. |
| أداء طلبات البحث والكتابة وتكاليفهما | باستخدام ميزة "شرح طلب البحث"، يمكنك تحسين طلبات البحث باستخدام فلاتر النطاق وعدم المساواة في حقول متعدّدة في طلب بحث واحد.
تتوفّر مقاييس في إحصاءات طلب البحث وشرح طلب البحث وCloud Monitoring لتقديم إحصاءات مفصّلة عن تنفيذ طلب البحث. |
يمكنك التحكّم بشكل كامل في أداء طلبات البحث والكتابة، ويمكنك تحسين الأداء باستخدام الفهرسة القابلة للتخصيص والمراقبة المحسّنة وأدوات التشخيص وعناصر التحكّم الجديدة في التنفيذ التي تُعرف باسم "تلميحات طلب البحث".
تتوفّر مقاييس في إحصاءات طلب البحث وشرح طلب البحث وCloud Monitoring لتقديم إحصاءات مفصّلة عن تنفيذ طلب البحث. |
| الأسعار | الاطّلاع على تفاصيل الأسعار | الاطّلاع على تفاصيل الأسعار |
| إمكانية تتبّع البيانات |
|
|
| حماية البيانات |
|
|
| التشفير |
|
|
| التخزين | التخزين المختلط (SSD وHDD) | SSD |
| خصومات على الاستخدام المُلزِم لفترة محدَّدة | 20% لمدة سنة واحدة و40% لمدة 3 سنوات | 20% لمدة سنة واحدة و40% لمدة 3 سنوات |
الإجراءات التي يجب اتخاذها
إذا لم تختر إصدارًا لقاعدة بيانات Cloud Firestore، يتم تصنيفها تلقائيًا على أنّها إصدار Standard بدون الحاجة إلى إجراء أي تغييرات من جانبك. إذا أردت إنشاء قاعدة بيانات جديدة في إصدار Firestore Enterprise ، اتّبِع الخطوات الموضّحة في الوضع الأصلي أو وضع التوافق مع MongoDB.
الأسعار
للحصول على معلومات عن أسعار إصدارات Cloud Firestore، اطّلِع على صفحات الأسعار لـ إصدار Enterprise والإصدار Standard.