שמירת נתונים סטטיסטיים במטמון ב-Cloud Storage FUSE מאיצה את פעולות המטא-נתונים של קבצים באפליקציות שבודקות לעיתים קרובות מאפייני קבצים, כמו אפליקציות שבודקות שוב ושוב אם קובץ השתנה. שמירת המטא-נתונים של הקבצים במטמון עוזרת לצמצם את מספר הקריאות של GetMetadata ל-Cloud Storage.
היתרונות של שמירת נתונים סטטיסטיים במטמון
ביצועים משופרים לפעולות של מאפייני קבצים: שמירת נתונים במטמון של stat מאחסנת מטא-נתונים של אובייקטים, כמו גודל הקובץ, זמן השינוי, הרשאות ומאפייני קבצים סטנדרטיים אחרים. הפעלת השמירה במטמון של הנתונים הסטטיסטיים מאיצה באופן משמעותי את הפעולות ששולחות שאילתות למאפיינים האלה, כי לעיתים קרובות 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 במאמרי העזרה של Cloud Storage FUSE GitHub.