סקירה כללית על Firestore
Firestore הוא מסד נתונים של מסמכים מנוהל באופן מלא ברמה ארגונית מביתGoogle Cloud , שמציע שכפול נתונים בכמה אזורים, יכולות מתקדמות של שאילתות ועסקאות שתואמות ל-ACID. Firestore הוא מסד נתונים NoSQL עם זמינות גבוהה, שיכול לתמוך בעומסי עבודה קריטיים. רמת הזמינות שלו היא 99.999% והוא כולל תכונות להתאוששות מאסון, כמו גיבויים מנוהלים.
בנוסף לספריות לקוח אידיומטיות של Firestore, Firestore מספק גם API שתואם ל-MongoDB, שמאפשר לכם להשתמש ב-Firestore עם אפליקציות MongoDB קיימות. Firestore תומך גם בשילוב עם פלטפורמת הפיתוח של Firebase לאפליקציות לנייד ולאינטרנט (אבל לא נדרש שילוב כזה).
יכולות מרכזיות
לא משנה איך ניגשים ל-Firestore, מקבלים גישה ליכולות המרכזיות הבאות:
| תשתית ללא שרתים | ב-Firestore משלמים לפי שימוש. ב-Firestore לא נדרשת הקצאה מראש של משאבים, והמערכת מבצעת שינוי קנה מידה אוטומטי כדי להתאים לעומס. |
| התאמה לעומס (scale) כמעט בלתי מוגבלת | מערכת Firestore מתרחבת בצורה חלקה לפי דרישה, מבחינת מחשוב ואחסון, בלי שתצטרכו להגדיר קיבולת, חלוקה או הקצאת אחסון וקלט/פלט. |
| זמינות גבוהה ברמה הכי גבוהה בתחום | כל מסדי הנתונים של Firestore מציעים זמינות גבוהה, עם זמינות של 99.99% לפריסות אזוריות וזמינות של 99.999% לפריסות מרובות אזורים. ל-Firestore יש שכפול נתונים אוטומטי במספר אזורים, שאילתות עם עקביות חזקה, פעולות אטומיות באצווה ותמיכה בעסקאות. |
| זמן אחזור קצר | ב-Firestore יש זמן אחזור קצר מאוד לקריאה, של אלפיות שנייה בודדות. |
| אבטחה ומעקב ברמה שמתאימה לארגונים | מאבטחים את Firestore באמצעות ניהול מרכזי Google Cloud שכולל ניהול זהויות והרשאות גישה (IAM), VPC Service Controls (VPC-SC), Access Transparency, Access Approval, Cloud Monitoring ו-Cloud Logging. השיגו נראות משופרת וניהול פשוט יותר של צי מסדי הנתונים שלכם ב-Firestore באמצעות Database Center המשולב שלנו. ליהנות מתצוגה מאוחדת של כל המכונות ומניהול פשוט יותר באמצעות בקרה מרכזית ועזרה מ-AI. |
אתם יכולים ליצור אינטראקציה עם Firestore דרך כמה ממשקים, בהתאם לדרישות של האפליקציה שלכם.
איך מגדירים מסד נתונים של מסמכים בלי שרת (serverless) ברמה שמתאימה לארגונים?
להשתמש במסד נתונים של Firestore ולהתחבר אליו באמצעות ספריות הלקוח של Firestore, Google Cloud CLI ומסוף Google Cloud .
מומלץ למפתחים שמחפשים מסד נתונים של מסמכים. זו הדרך הכי טובה ליהנות מהיכולות המתקדמות והעדכניות ביותר של Firestore, מהאפשרויות המתקדמות של הגדרה, ניטור ואבטחה ברמה ארגונית. התמיכה המקיפה בספריות לקוח מאפשרת לשלב את Firestore בארכיטקטורה הארגונית ובסטאק הפיתוח שתבחרו.
תחילת העבודה עם ספריות הלקוח של Firestore
איך מעבירים אפליקציית MongoDB למסד נתונים בענן ללא שרת?
שימוש ב-Firestore עם תאימות ל-MongoDB וחיבור לספריות ולכלים של לקוח MongoDB.
מומלץ אם מעבירים אפליקציות מ-MongoDB או אם מתכננים פריסות מרובות עננים או פריסות ענן היברידי שמסתמכות על MongoDB מחוץ ל- Google Cloud. ממשקי ה-API של Firestore שתואמים ל-MongoDB מאפשרים לבצע העברות בשיטת Lift-and-shift (העברה בלי שינויים). אתם יכולים לבצע אינטראקציות עם Firestore באמצעות כלים מוכרים כמו mongosh, mongoimport ו-Compass, בנוסף לספריות לקוח של MongoDB.
מידע על התכונות שנתמכות ב-Firestore עם תאימות ל-MongoDB
איך יוצרים אפליקציית אינטרנט או אפליקציה לנייד עם קצה עורפי משולב לחלוטין שלא צריך להגדיר אותו?
משתמשים ב-Firestore ומשלבים את פלטפורמת Firebase עם האפליקציה.
מומלץ למי שמחפש פתרון של קצה עורפי כשירות (BaaS), ולא מסד נתונים עצמאי. Firebase מציעה פתרון מקיף ומוכן לשימוש, שכולל אירוח אפליקציות ושילובים עם שירותים רבים של Google Cloud Google Cloud כמו Firestore, Cloud Storage ופונקציות Cloud Run. שילוב הדוק בין המוצרים מאפשר לכם ליצור אינטראקציה עם מסדי נתונים של Firestore באמצעות ערכות Firebase SDK ומסוף Firebase.
מידע נוסף על שימוש ב-Firestore עם Firebase
Firebase מצוין לשיפור מהירות הפיתוח, אבל אם הארכיטקטורה והמסגרות של הניהול בארגון שלכם מחייבות שליטה מדויקת בהרבה היבטים של מחסנית הטכנולוגיות, תוכלו להשיג את הגמישות המרבית באמצעות עבודה ישירה עם מוצרים Google Cloud ספציפיים כמו Firestore.
איך מעבירים אפליקציית Datastore מדור קודם לשימוש ב-Firestore?
שימוש ב-Firestore עם תאימות ל-Datastore ובספריות הלקוח של Datastore.
מצב התאימות של Datastore תומך באפליקציות מדור קודם שנבנו על Datastore ו-App Engine. תאימות ל-Datastore היא שכבת API מעל Firestore עם אותה זמינות, ביצועים, עקביות ויכולת הרחבה. מעבר לשילוב טוב יותר עם App Engine, התאימות של Datastore לא מציעה יתרונות כלשהם לעומת שימוש ישיר ב-Firestore.
איך מתחילים לעבוד עם Firestore עם תאימות ל-Datastore