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