این صفحه ویرایشهای Cloud Firestore و ویژگیهای کلیدی آن را شرح میدهد. Cloud Firestore در ویرایشهای زیر دردسترس است:
نسخه Firestore Standard مجموعه گستردهای از قابلیتها را بهعنوان پایگاه داده سند ارائه میدهد، ازجمله کیتهای توسعه نرمافزار روان برای تعداد زیادی از زبانهای برنامهنویسی، پشتیبانی همزمان و آفلاین، دردسترس بودن بالا در پیکربندیهای تکمنطقهای و چندمنطقهای، و مدل عملیاتی بدون سرور راحت با مقیاسبندی خودکار یکپارچه. این نسخه از Firestore در حالت «بومی» بااستفاده از عملیات Firestore Core (خواندن، نوشتن، و پُرسمانهای پایه) پشتیبانی میکند.
نسخه Firestore Enterprise مجموعه گستردهای از قابلیتها و کنترلها را بهعنوان پایگاه داده سند برای توسعهدهندگان ارائه میدهد. این نسخه دارای یک موتور پُرسمان پیشرفته است که از قابلیتهای پُرسمان جامع پشتیبانی میکند و اکنون همه پُرسمانها در نسخه Enterprise میتوانند اجرا شوند، درحالیکه وجود نمایهها اختیاری است. درنتیجه، نمایهسازی کاملاً قابلسفارشیسازی است و نمایههای تکفیلدی دیگر بهطور خودکار ایجاد نمیشوند. این نسخه از دو حالت عملکرد پشتیبانی میکند که هنگام ایجاد پایگاه داده انتخاب میکنید:
Firestore در حالت بومی با عملیات Core و Pipeline. عملیات Firestore Core عملکرد استاندارد «ایجاد»، «خواندن»، «بهروزرسانی»، و «حذف» (CRUD) سند را بههمراه پشتیبانی داخلی برای پرسوجوهای گوش دادن همزمان و پایداری آفلاین ارائه میدهد. عملیات Firestore Pipeline صدها قابلیت پُرسمان اضافی ارائه میدهد. برای مثال میتوان به پشتیبانی از اپراتورهای اضافی برای تجمیع، تطبیق رشته، و قابلیتهای فیلتر کردن پالایششده اشاره کرد.
Firestore با سازگاری MongoDB با عملیات سازگار با MongoDB. این حالت به توسعهدهندگان امکان میدهد از کد برنامه، درایورها، ابزارها، و بومسازگان متنباز ادغامهای MongoDB با Cloud Firestore استفاده کنند.
همه عملیات در هر دو حالت روی موتور پُرسمان پیشرفتهتری اجرا میشود و با اختیاری کردن مرحله نمایهسازی برای برنامههایی که سعی دارند عملکرد پُرسمانهایشان را بهبود بخشند، کنترل توسعهدهنده را به حداکثر میرساند.
ویژگیهای نسخهها
جدول زیر ویژگیهای دردسترس برای هر ویرایش را خلاصه میکند:
| ویژگیها | نسخه استاندارد | نسخه Enterprise |
| موتور پُرسمان | استاندارد - پشتیبانی از پُرسمان فقط بااستفاده از عملیاتهای Core. | پیشرفته - پشتیبانی از پُرسمان بااستفاده از Core و Pipelines یا عملیات سازگار با MongoDB. |
| از Cloud Firestore در کیتهای توسعه نرمافزار تلفن همراه، وب، و سمت سرور حالت «بومی» پشتیبانی میکند | بله. توسط عملیات اصلی پشتیبانی میشود. | بله. توسط عملیات Core و Pipeline پشتیبانی میشود. |
| از قابلیتهای همزمان و آفلاین پشتیبانی میکند | بله. توسط عملیات اصلی پشتیبانی میشود. | بله. فقط توسط عملیات اصلی پشتیبانی میشود. |
| از Firestore با سازگاری MongoDB پشتیبانی میکند | نه | بله |
| فهرستسازی | نمایهها برای پُرسمانها الزامی است.
نمایهها برای فیلدهای مجزا بهطور خودکار ایجاد میشوند، درحالیکه پُرسمانهای پیچیدهتر به نمایههای ترکیبی یا نمایههای گروه مجموعه متکی هستند که باید بهصورت دستی پیکربندی شوند. برای پُرسمانهای تجمیعی مانند count()، sum()، و avg()، هزینه براساس تعداد ورودیهای نمایه خواندهشده تعیین میشود و درصورت اسکن شدن صفر ورودی نمایه، حداقل هزینه یک سند خواندهشده اعمال میشود. |
نمایهها الزامی نیستند و بنابراین برای پُرسمانها اختیاری هستند.
نمایهها را درصورت نیاز تعریف میکنید. نسخه Enterprise همچنین از طیف گستردهتری از انواع نمایه، ازجمله نمایههای غیرپراکنده/پراکنده و منحصربهفرد پشتیبانی میکند. با Query Explain و Query Insights، میتوانید پُرسمانهایی را که میتوانند از نمایه بهرهمند شوند شناسایی کنید، زیرا نمایهها دیگر الزامی نیستند. |
| عملکرد و هزینههای پرسمان و نوشتن | با Query Explain، میتوانید پرسمانها را با فیلترهای گستره و نابرابری در چندین فیلد در یک پرسمان بهینهسازی کنید.
سنجههایی در اطلاعات آماری پُرسمان، توضیح پُرسمان، و Cloud Monitoring وجود دارد که اطلاعات آماری عمیقی درباره اجرای پُرسمان ارائه میدهد. |
شما کنترل کامل عملکرد پُرسمان و نوشتن را دراختیار دارید و میتوانید عملکرد را بااستفاده از نمایهسازی قابلسفارشیسازی، پایش بهبودیافته، ابزارهای تشخیصی، و کنترلهای اجرای جدید بهنام «نکات پُرسمان» بهینهسازی کنید.
سنجههایی در اطلاعات آماری پُرسمان، توضیح پُرسمان، و Cloud Monitoring وجود دارد که اطلاعات آماری عمیقی درباره اجرای پُرسمان ارائه میدهد. |
| قیمتگذاری | به جزئیات قیمتگذاری مراجعه کنید | به جزئیات قیمتگذاری مراجعه کنید |
| مشاهدهپذیری |
|
|
| حفاظت از دادهها |
|
|
| رمزگذاری |
|
|
| فضای ذخیرهسازی | فضای ذخیرهسازی ترکیبی (SSD و HDD) | SSD |
| تخفیفهای استفاده متعهدانه | ٪۲۰ برای ۱ سال؛ ٪۴۰ برای ۳ سال | ٪۲۰ برای ۱ سال؛ ٪۴۰ برای ۳ سال |
آنچه باید انجام دهید:
اگر ویرایشی برای پایگاه داده Cloud Firestore خود انتخاب نکردهاید، بهطور خودکار بهعنوان ویرایش «استاندارد» طبقهبندی میشود و نیازی به تغییر ازجانب شما نیست. اگر میخواهید پایگاه داده جدیدی از نسخه Firestore Enterprise ایجاد کنید، مراحل شرحدادهشده در حالت بومی یا حالت سازگاری MongoDB را دنبال کنید.
قیمتگذاری
برای کسب اطلاعات درباره قیمتگذاری نسخههای Cloud Firestore، به صفحههای قیمتگذاری برای نسخه Enterprise و نسخه Standard مراجعه کنید.