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

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

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

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

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

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

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

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

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

תכונות מהדורת Standard מהדורת Enterprise
מנוע שאילתות סטנדרטית – תמיכה בשאילתות רק באמצעות פעולות מרכזיות. מתקדם – תמיכה בשאילתות באמצעות פעולות של Core ושל Pipelines או תואמות ל-MongoDB.
יש תמיכה ב-Cloud Firestore בערכות SDK לנייטיב בצד השרת, באינטרנט ובנייד כן. נתמכת על ידי פעולות מרכזיות. כן. נתמך על ידי פעולות 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 , פועלים לפי השלבים שמפורטים במאמר בנושא מצב מקורי או מצב תאימות ל-MongoDB.

תמחור

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