בדף הזה מתוארות מהדורות Cloud Firestore והתכונות העיקריות שלהן. Cloud Firestore זמין במהדורות הבאות:
Firestore Standard edition מספק חבילה רחבה של יכולות כמסד נתונים של מסמכים, כולל ערכות SDK שוטפות למספר גדול של שפות תכנות, תמיכה בזמן אמת ובמצב אופליין, זמינות גבוהה בהגדרות של אזור יחיד ושל אזורים מרובים, ומודל נוח של פעולה ללא שרת עם התאמה אוטומטית לעומס (autoscaling) בצורה חלקה. במהדורה הזו יש תמיכה ב-Firestore במצב Native באמצעות פעולות ליבה של Firestore (קריאות, כתיבות ושאילתות בסיסיות).
מהדורת Enterprise של Firestore מספקת למפתחים חבילה רחבה של יכולות ואמצעי בקרה כמסד נתונים של מסמכים. הוא כולל מנוע שאילתות מתקדם שתומך ביכולות שאילתה מקיפות, ועכשיו אפשר להריץ את כל השאילתות במהדורת Enterprise, כאשר נוכחות האינדקסים היא אופציונלית. כתוצאה מכך, אפשר להתאים אישית את יצירת האינדקס, ואינדקסים של שדה יחיד לא נוצרים יותר באופן אוטומטי. במהדורה הזו יש שני מצבי פעולה שאפשר לבחור כשיוצרים מסד נתונים:
Firestore במצב Native (תצוגה מקדימה) עם פעולות Core ו-Pipeline. הפעולות הבסיסיות של Firestore מספקות את הפונקציונליות הסטנדרטית של יצירה, קריאה, עדכון ומחיקה (CRUD) של מסמכים, יחד עם תמיכה מובנית בשאילתות האזנה בזמן אמת ובשמירת נתונים במצב אופליין. פעולות של צינור עיבוד הנתונים של Firestore מספקות מאות יכולות נוספות של שאילתות. דוגמאות כוללות תמיכה באופרטורים נוספים לצבירה, להתאמת מחרוזות וליכולות סינון משופרות.
Firestore עם תאימות ל-MongoDB עם פעולות שתואמות ל-MongoDB. במצב הזה, מפתחים יכולים להשתמש בקוד אפליקציה, במנהלי התקנים, בכלים ובסביבת הקוד הפתוח של שילובי MongoDB עם Cloud Firestore.
כל הפעולות בשני המצבים מופעלות במנוע שאילתות מתקדם יותר, שממקסם את השליטה של המפתחים בכך שהופך את האינדוקס לשלב אופציונלי באפליקציות שמנסות לשפר את הביצועים של השאילתות שלהן.
תכונות המהדורות
בטבלה הבאה מפורטות התכונות שזמינות בכל מהדורה:
| תכונות | מהדורת Standard | מהדורת Enterprise |
| מנוע שאילתות | רגיל – תמיכה בשאילתות רק באמצעות פעולות מרכזיות. | מתקדם – תמיכה בשאילתות באמצעות Core ו-Pipelines או פעולות שתואמות ל-MongoDB. |
| יש תמיכה ב-Cloud Firestore בערכות SDK של צד השרת, האינטרנט והנייד במצב Native | כן. נתמכת על ידי פעולות מרכזיות. | כן. נתמך על ידי פעולות Core ו-Pipeline. |
| תמיכה ביכולות בזמן אמת ובמצב אופליין | כן. נתמכת על ידי פעולות מרכזיות. | כן. נתמך רק על ידי פעולות מרכזיות. |
| תמיכה ב-Firestore עם תאימות ל-MongoDB | לא | כן |
| הוספה לאינדקס | כדי להריץ שאילתות, צריך להשתמש באינדקסים.
אינדקסים לשדות בודדים נוצרים באופן אוטומטי, אבל שאילתות מורכבות יותר מסתמכות על אינדקסים מורכבים או על אינדקסים של קבוצות אוספים שצריך להגדיר ידנית. בשאילתות צבירה כמו count(), sum() ו-avg(), העלות נקבעת לפי מספר רשומות האינדקס שנקראו, עם חיוב מינימלי של קריאת מסמך אחד אם לא נסרקו רשומות אינדקס. |
האינדקסים לא נדרשים, ולכן הם אופציונליים לשאילתות.
אתם מגדירים את האינדקסים לפי הצורך. מהדורת Enterprise תומכת גם במגוון רחב יותר של סוגי אינדקסים, כולל אינדקסים לא דלילים/דלילים ואינדקסים ייחודיים. בעזרת Query Explain ו-Query Insights, אפשר לזהות שאילתות שיכולות להפיק תועלת מאינדקס, כי כבר לא נדרשים אינדקסים. |
| ביצועים ועלויות של שאילתות וכתיבה | באמצעות Query Explain, אפשר לבצע אופטימיזציה של שאילתות עם מסנני טווח ואי-שוויון בכמה שדות בשאילתה אחת.
יש מדדים שזמינים בתובנות לגבי שאילתות, בהסבר על שאילתות וב-Cloud Monitoring, והם מספקים תובנות מעמיקות לגבי ביצוע שאילתות. |
יש לכם שליטה מלאה בביצועי השאילתות והכתיבה, ואתם יכולים לבצע אופטימיזציה של הביצועים באמצעות יצירת אינדקסים בהתאמה אישית, מעקב משופר, כלי אבחון ואמצעי בקרה חדשים להפעלה שנקראים Query Hints.
יש מדדים שזמינים בתובנות לגבי שאילתות, בהסבר על שאילתות וב-Cloud Monitoring, והם מספקים תובנות מעמיקות לגבי ביצוע שאילתות. |
| תמחור | פרטי התמחור | פרטי התמחור |
| ניראות (observability) |
|
|
| הגנה על נתונים |
|
|
| הצפנה |
|
|
| אחסון | אחסון היברידי (SSD ו-HDD) | SSD |
| הנחות תמורת התחייבות לשימוש | 20% הנחה למשך שנה, 40% הנחה למשך 3 שנים | 20% הנחה למשך שנה, 40% הנחה למשך 3 שנים |
מה צריך לעשות?
אם לא בחרתם מהדורות של Cloud Firestore מסד הנתונים, הוא יסווג אוטומטית כדורת Standard ולא תצטרכו לבצע שינויים. כדי ליצור מסד נתונים חדש ב-Firestore Enterprise edition, פועלים לפי השלבים שמפורטים במאמר בנושא מצב מקורי או מצב תאימות ל-MongoDB.
תמחור
למידע על התמחור של מהדורות Cloud Firestore, אפשר לעיין בדפי התמחור של מהדורת Enterprise ושל מהדורת Standard.