שמירת נתונים סטטיסטיים במטמון ב-Cloud Storage FUSE מאיצה את פעולות המטא-נתונים של קבצים באפליקציות שבודקות לעיתים קרובות את מאפייני הקבצים, כמו אפליקציות שבודקות שוב ושוב אם קובץ השתנה. שמירת המטא-נתונים של הקבצים במטמון עוזרת לצמצם את מספר הקריאות של GetMetadata ל-Cloud Storage.
היתרונות של שמירת נתונים סטטיסטיים במטמון
ביצועים משופרים לפעולות של מאפייני קבצים: במטמון הנתונים הסטטיסטיים מאוחסנים מטא-נתונים של אובייקטים, כמו גודל הקובץ, זמן השינוי, הרשאות ומאפייני קבצים סטנדרטיים אחרים. הפעלת השמירה במטמון של נתונים סטטיסטיים מאיצה באופן משמעותי את הפעולות ששולחות שאילתות למאפיינים האלה, כי לעיתים קרובות Cloud Storage יכול לאחזר את המידע הזה מהמטמון המקומי.
זמן אחזור קצר יותר: הצגת מטא-נתונים ממטמון הנתונים הסטטיסטיים המקומי מאפשרת ל-Cloud Storage FUSE להימנע מנסיעות הלוך ושוב ברשת ל-Cloud Storage בשביל בקשה לאובייקט נתונים סטטיסטיים, וכך לקצר את זמן האחזור של פעולות עם הרבה מטא-נתונים.
שמירת נתונים שליליים במטמון: אתם יכולים לשמור במטמון מידע על קבצים או ספריות שלא קיימים. כלומר, אם אפליקציה בודקת לעיתים קרובות אם יש קובץ שלא קיים, אפשר לשמור את התוצאה השלילית במטמון לזמן קצר (TTL), כדי למנוע חיפושים חוזרים ב-Cloud Storage של אותו נתיב שלא קיים.
הגדרת שמירת הנתונים הסטטיסטיים במטמון
מטמון הנתונים הסטטיסטיים מופעל כברירת מחדל. מגדירים אותו באמצעות הפקודה gcsfuse.
כדי להגדיר את הגודל המקסימלי של המטמון, צריך להזין ערך באחת מהאפשרויות הבאות:
- אפשרות
gcsfuse:--stat-cache-max-size-mb - שדה קובץ התצורה:
metadata-cache:stat-cache-max-size-mb
מידע נוסף על ערכי ברירת המחדל והערכים המומלצים להגדרת המטמון של נתוני stat זמין בדפים הפניית CLI של Cloud Storage FUSE וקובץ תצורה של Cloud Storage FUSE.
הגדרת שמירה במטמון של נתונים סטטיסטיים שליליים
ב-Cloud Storage FUSE יש גם יכולת לשמירה במטמון של נתוני stat שליליים, שמאפשרת להגדיר TTL לרשומות במטמון של נתוני stat לקבצים שלא קיימים או לתוצאות שליליות. אפשר לשלוט ב-TTL של המטמון של הנתונים הסטטיסטיים השליליים באחת מהשיטות הבאות:
- אפשרות
gcsfuse:--metadata-cache-negative-ttl-secs - שדה קובץ התצורה:
metadata-cache:negative-ttl-secs
מידע נוסף על שמירת נתונים סטטיסטיים במטמון זמין בקטע Cloud Storage FUSE semantics במאמרי העזרה של Cloud Storage FUSE GitHub.