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

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

‫Firestore זמין במהדורות הבאות:

  • מהדורת Enterprise: מספקת את היכולות המתקדמות ביותר של Firestore, ומאפשרת למפתחים גמישות ושליטה מקסימליות. הוא תומך ב-Firestore עם MongoDB compatibility API, בנוסף לממשקי Firestore API ולערכות Firebase SDK, כדי לבצע שאילתות בזמן אמת ובמצב אופליין.

    מהדורת Enterprise כוללת מנוע שאילתות מתקדם עם יותר מ-180 יכולות, אפשרויות אינדוקס שניתנות להתאמה אישית וביצועים מהירים פי חמישה. מהדורת Enterprise משתמשת במודל תמחור מודרני שמבוסס על נפח האחסון, על תעבורת הנתונים היוצאת (egress) ברשת ועל נפח הנתונים שנקראו ונכתבו.

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

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

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

Enterprise רגילה
מנוע שאילתות

מנוע שאילתות מתקדם

  • יותר מ-180 שלבים ואופרטורים, כולל תמיכה בצבירות, בפעולות אריתמטיות, במערכים, בקבוצות, בהמרות סוגים ובצירוף נתונים.
  • אפשר להריץ שאילתות עם אינדקס או בלי אינדקס.

מנוע שאילתות רגיל

  • יכולות שאילתה רגילות להשוואות והתאמות בסיסיות.
  • כל השאילתות צריכות להשתמש באינדקסים מכוסים.
מגבלות גודל המסמך
  • ‫16 MiB עם תאימות ל-MongoDB
  • ‫1 MiB עם Firestore במצב Native
‫1 MiB
תמיכה ב-Firestore עם תאימות ל-MongoDB כן לא
תמיכה ב-Firestore במצב Native: ערכות SDK בצד השרת, באינטרנט ובנייד עם תמיכה בזמן אמת ובמצב אופליין כן כן
יצירת אינדקס אפשר להתאים אישית את המודל באופן מלא, והוא תומך באינדקסים מתקדמים כמו אינדקסים ייחודיים, צפופים ודלילים. יצירת אינדקס בסיסי אוטומטית בכל שדות המסמך
חיפוש טקסט כן (גרסת טרום-השקה) לא
חיפוש גיאו-מרחבי כן (גרסת טרום-השקה) לא
סימון נתונים שהשתנו (CDC) טריגרים טריגרים
ניראות (observability)
  • Cloud Monitoring
  • הסבר על שאילתה
  • תובנות לגבי שאילתות
  • Database Center
  • Cloud Monitoring
  • הסבר על שאילתה
  • תובנות לגבי שאילתות
  • Database Center
הגנה על נתונים
  • גיבויים מתוזמנים
  • שחזור מערכת מנקודה מסוימת בזמן (PITR)
  • גיבויים מתוזמנים
  • שחזור מערכת מנקודה מסוימת בזמן (PITR)
  • הצפנה
    • Google-owned and Google-managed encryption key
    • מפתחות הצפנה בניהול הלקוח
    • Google-owned and Google-managed encryption key
    • מפתחות הצפנה בניהול הלקוח
    אחסון SSD אחסון היברידי (SSD ו-HDD)
    ביצועים הכי טוב טוב
    הנחות תמורת התחייבות לשימוש ‫20% לשנה אחת, 40% ל-3 שנים ‫20% לשנה אחת, 40% ל-3 שנים

    מצבי גישה לנתונים

    ‫Firestore תומך במצבי הגישה הבאים לנתונים לקריאה ולכתיבה של נתונים:

    • Firestore במצב תאימות ל-MongoDB: הממשק הזה תומך ב-Firestore עם תאימות ל-MongoDB, ומאפשר לכם לעשות שימוש חוזר במנהלי התקנים, בכלים ובשילובים קיימים של קוד פתוח עם Firestore.
    • Firestore במצב Native: הממשק הזה תומך בכל היכולות העדכניות והחדשניות ביותר של Firestore, כולל סנכרון בזמן אמת וזיכרון מטמון אופליין בספריות הלקוח של Firestore.
    • Firestore במצב Datastore: הממשק הזה מתאים במיוחד לאפליקציות Datastore ולאפליקציות App Engine Datastore.

    מצבי הגישה לנתונים שכל מהדורה תומכת בהם

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

    • Firestore Enterprise edition: תומך בממשקי API של תאימות ל-MongoDB או בממשק API של Firestore במצב Native.
    • מהדורת Firestore Standard: תומכת ב-Firestore Native API או ב-Datastore API.

    שיפור הביצועים

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

    הגדלת היקף הפעילות

    מהדורת Firestore Enterprise יכולה להתמודד טוב יותר עם תנועת רשת פתאומית בקצב גבוה פי 8 ממהדורת Standard.

    תמחור

    למידע נוסף על התמחור של מהדורות Firestore, ראו תמחור של מהדורת Firestore Enterprise ותמחור של מהדורת Firestore Standard. שני מודלי התמחור של מהדורות Firestore מבוססים על פעולות שבוצעו, על נפח האחסון שנצרך ועל תעבורת נתונים יוצאת (egress) ברשת. במהדורת Enterprise של Firestore, המדידה של פעולות מתבצעת לפי קבוצות של בייטים שנקראו ונכתבו, ואילו במהדורה הרגילה המדידה מתבצעת לפי מספר המסמכים שנקראו או נכתבו.

    אפשר להתחיל להשתמש ב-Firestore בכל אחת מהמהדורות עם שימוש יומי בחינם.

    שילוב בין מהדורות שונות בפרויקט

    אפשר ליצור מסדי נתונים של מהדורת Firestore Enterprise ומהדורת Standard באותו פרויקט.

    העברת נתונים בין מהדורות

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

    המאמרים הבאים