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