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