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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

תמחור

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