סקירה כללית של המהדורות

בדף הזה מתוארות מהדורות Cloud Firestore והתכונות העיקריות שלהן. ‫Cloud Firestore זמין במהדורות הבאות:

  • Firestore Standard edition מספק חבילה רחבה של יכולות כמסד נתונים של מסמכים, כולל ערכות SDK שוטפות למספר גדול של שפות תכנות, תמיכה בזמן אמת ובמצב אופליין, זמינות גבוהה בהגדרות של אזור יחיד ושל כמה אזורים, ומודל נוח של פעולה ללא שרת עם התאמה אוטומטית חלקה לעומס. במהדורה הזו יש תמיכה ב-Firestore במצב Native באמצעות פעולות ליבה של Firestore (קריאות, כתיבות ושאילתות בסיסיות).

  • מהדורת Enterprise של Firestore מספקת למפתחים חבילה רחבה של יכולות ואמצעי בקרה כמסד נתונים של מסמכים. הוא כולל מנוע שאילתות מתקדם שתומך ביכולות שאילתה מקיפות, ועכשיו אפשר להריץ את כל השאילתות במהדורת Enterprise, כאשר נוכחות האינדקסים היא אופציונלית. כתוצאה מכך, אפשר להתאים אישית את יצירת האינדקס, ואינדקסים של שדה יחיד לא נוצרים יותר באופן אוטומטי. במהדורה הזו יש שני מצבי פעולה שאפשר לבחור בהם כשיוצרים מסד נתונים:

    • Firestore במצב Native (תצוגה מקדימה) עם פעולות Core ו-Pipeline. הפעולות הבסיסיות של Firestore מספקות את הפונקציונליות הסטנדרטית של מסמך Create,‏ Read,‏ Update ו-Delete (CRUD), יחד עם תמיכה מובנית בשאילתות האזנה בזמן אמת ובשמירת נתונים במצב אופליין. פעולות של צינורות (Pipeline) ב-Firestore מספקות מאות יכולות נוספות של שאילתות. לדוגמה, תמיכה באופרטורים נוספים לצבירה, להתאמת מחרוזות ולסינון משופר.

    • Firestore עם תאימות ל-MongoDB עם פעולות שתואמות ל-MongoDB. המצב הזה מאפשר למפתחים להשתמש בקוד אפליקציה, במנהלי התקנים, בכלים ובמערכת האקולוגית של קוד פתוח של שילובי MongoDB עם Cloud Firestore.

    כל הפעולות בשני המצבים מופעלות במנוע שאילתות מתקדם יותר, שממקסם את השליטה של המפתחים בכך שהופך את האינדוקס לשלב אופציונלי באפליקציות שמנסות לשפר את הביצועים של השאילתות שלהן.

תכונות המהדורות

בטבלה הבאה מפורטות התכונות שזמינות בכל מהדורה:

תכונות מהדורת Standard מהדורת Enterprise
מנוע שאילתות סטנדרטית – תמיכה בשאילתות רק באמצעות פעולות מרכזיות. מתקדם – תמיכה בשאילתות באמצעות פעולות של Core ו-Pipelines או תואמות ל-MongoDB.
תמיכה ב-Cloud Firestore בערכות SDK של צד השרת, האינטרנט והנייד במצב Native כן. נתמך על ידי פעולות מרכזיות. כן. נתמך על ידי פעולות Core ו-Pipeline.
תמיכה ביכולות בזמן אמת ובמצב אופליין כן. נתמך על ידי פעולות מרכזיות. כן. נתמך רק על ידי פעולות מרכזיות.
תמיכה ב-Cloud Firestore עם תאימות ל-MongoDB לא כן
הוספה לאינדקס כדי להריץ שאילתות, צריך ליצור אינדקסים.

אינדקסים לשדות בודדים נוצרים באופן אוטומטי, בעוד ששאילתות מורכבות יותר מסתמכות על אינדקסים מורכבים או על אינדקסים של קבוצות אוספים שצריך להגדיר ידנית.

לשאילתות צבירה כמו count(), sum()‎ ו-avg()‎, העלות נקבעת לפי מספר רשומות האינדקס שנקראו, עם חיוב מינימלי של קריאת מסמך אחד אם לא נסרקו רשומות אינדקס.

האינדקסים לא נדרשים, ולכן הם אופציונליים לשאילתות.

אתם מגדירים את האינדקסים לפי הצורך. מהדורת Enterprise תומכת גם במגוון רחב יותר של סוגי אינדקסים, כולל אינדקסים לא דלילים/דלילים ואינדקסים ייחודיים.

בעזרת Query Explain ו-Query Insights, אפשר לזהות שאילתות שיכולות להפיק תועלת מאינדקס, כי כבר לא נדרשים אינדקסים.

ביצועים ועלויות של שאילתות וכתיבה באמצעות Query Explain, אפשר לבצע אופטימיזציה של שאילתות עם מסנני טווח ואי-שוויון בכמה שדות בשאילתה אחת.

יש מדדים שזמינים בתובנות לגבי שאילתות, בהסבר על שאילתות וב-Cloud Monitoring, ומספקים תובנות מעמיקות לגבי ביצוע שאילתות.



יש לכם שליטה מלאה בביצועי הקריאה והכתיבה של שאילתות, ואתם יכולים לבצע אופטימיזציה של הביצועים באמצעות יצירת אינדקסים בהתאמה אישית, מעקב משופר, כלי אבחון ואמצעי בקרה חדשים להפעלה שנקראים Query Hints.

יש מדדים שזמינים בתובנות לגבי שאילתות, בהסבר על שאילתות וב-Cloud Monitoring, ומספקים תובנות מעמיקות לגבי ביצוע שאילתות.

תמחור פרטי התמחור פרטי התמחור
ניראות (observability)
  • Key Visualizer
  • הסבר על שאילתה
  • תובנות לגבי שאילתות
  • הסבר על שאילתה
  • תובנות לגבי שאילתות
הגנה על נתונים
  • גיבויים מתוזמנים
  • שחזור מנקודה מסוימת בזמן
  • גיבויים מתוזמנים
  • שחזור מנקודה מסוימת בזמן
הצפנה
  • מפתח הצפנה בניהול של Google
  • מפתחות הצפנה בניהול הלקוח
  • מפתח הצפנה בניהול של Google
  • מפתחות הצפנה בניהול הלקוח
אחסון אחסון היברידי (SSD ו-HDD) SSD
הנחות תמורת התחייבות לשימוש ‫20% הנחה למשך שנה אחת, 40% הנחה למשך 3 שנים ‫20% הנחה למשך שנה אחת, 40% הנחה למשך 3 שנים

מה צריך לעשות?

אם לא בחרתם מהדורה עבור מסד הנתונים Cloud Firestore, הוא יסווג אוטומטית כמהדורת Standard ולא תצטרכו לבצע שינויים. כדי ליצור מסד נתונים חדש של Cloud Firestore Enterprise edition , פועלים לפי השלבים שמפורטים במאמר בנושא מצב Native או מצב תאימות ל-MongoDB.

תמחור

למידע על התמחור של מהדורות Cloud Firestore, אפשר לעיין בדפי התמחור של מהדורת Enterprise ושל מהדורת Standard.