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