שמירה במטמון של נתוני stat ב-Cloud Storage FUSE

במאמר הזה מוסבר על שמירת נתוני stat במטמון ב-Cloud Storage FUSE, שמאיצה פעולות של מטא-נתונים של קבצים באפליקציות שבודקות לעיתים קרובות את מאפייני הקבצים. בדרך כלל, אפליקציות רבות בודקות שוב ושוב אם קובץ השתנה. שמירת נתונים במטמון של stat עוזרת לצמצם את מספר הקריאות של GetMetadata ל-Cloud Storage.

היתרונות של שמירת נתונים במטמון

  • שיפור הביצועים של פעולות על מאפייני קבצים: שמירת נתונים במטמון של stat מאחסנת מטא-נתונים של אובייקטים, כמו גודל הקובץ, זמן השינוי, הרשאות ומאפייני קובץ סטנדרטיים אחרים. הפעלת שמירת נתונים במטמון של סטטיסטיקות מאיצה באופן משמעותי פעולות ששולחות שאילתות לגבי המאפיינים האלה, כי Cloud Storage יכול לעיתים קרובות לאחזר את המידע הזה מהמטמון המקומי.

  • זמן אחזור מופחת: כשמטא-נתונים מוגשים ממטמון הנתונים הסטטיסטיים המקומי, Cloud Storage FUSE לא צריך לבצע נסיעות הלוך ושוב ברשת אל Cloud Storage כדי לבקש אובייקט סטטיסטי, וכך זמן האחזור של פעולות שכוללות הרבה מטא-נתונים מתקצר.

  • שמירת נתונים שליליים במטמון: אפשר לשמור במטמון מידע על קבצים או ספריות שלא קיימים. כלומר, אם אפליקציה בודקת לעיתים קרובות קובץ שלא קיים, אפשר לשמור את התוצאה השלילית במטמון למשך זמן קצר (TTL), כדי למנוע חיפושים חוזרים ב-Cloud Storage של אותו נתיב שלא קיים.

הגדרת שמירת נתונים סטטיסטיים במטמון

מטמון הנתונים הסטטיסטיים מופעל כברירת מחדל. מגדירים אותו באמצעות הפקודה gcsfuse.

כדי להגדיר את הגודל המקסימלי של המטמון, צריך לציין ערך לאחד מהפרמטרים הבאים:

מידע נוסף על ערכי ברירת המחדל והערכים המומלצים להגדרת מטמון stat מופיע במאמרים Cloud Storage FUSE CLI reference ו-Cloud Storage FUSE configuration file.

הגדרת שמירה במטמון של נתונים סטטיסטיים שליליים

‫Cloud Storage FUSE מציע גם יכולת של שמירת נתוני stat שליליים במטמון, שמאפשרת להגדיר TTL לרשומות של נתוני stat במטמון עבור קבצים שלא קיימים, או עבור תוצאות שליליות. אפשר לשלוט ב-TTL של מטמון הנתונים השליליים באחת מהשיטות הבאות:

מידע נוסף על שמירת נתונים סטטיסטיים במטמון אפשר למצוא במאמר הסמנטיקה של Cloud Storage FUSE במאמרי העזרה של Cloud Storage FUSE GitHub.

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