185 final class 30 caching


Don't say a prayer for me now, Save it 'til the morning after” - Duran Duran, Save a prayer
  • שומרים טוב-טוב בלב (אבל רק עד שמשהו יותר חשוב יגיע) - ישי "השקט", גילי "המביט", איתי "מישיר המבט" ורן "המארגן". הנושא שמור בתוך כספת - Caching.
  • יבגני ודמיטרי נתנו בראש בכנס רברסים בנושא Cache - שווה צפיה.
  • Caching אפשר לעשות בכל מיני רמות, בכל מיני מקומות, לכל מיני דברים.
  • בדרך כלל, מה שמשתמשים בו יותר נשאר בזיכרון.
  • החישוב יקר וכך גם הרשת - אלה הם אזורים מועדפים ל-Caching
  • בשפות עם GC, ככל שיש יותר אובייקטים בזיכרון, ככה ה-GC יטחן (אאוצ'!).
  • Cache invalidation - קשה, קשה...
  • גם Client side caching - קשה, קשה...
  • Memcached - סופר-דופר קאש. שווה.
  • תביא לי את הקובץ - אבל רק אם משהו השתנה.
  • כבר בכיתה ב' אנחנו עושים Caching ללוח הכפל. בהמשך, בתנאי שאתם תלמידים טובים וממושמעים, אתם עושים Caching לכל מה שאתם לומדים ויוצאים מבית הספר עם ידע שהוא כבר 4 שנים אחרי ה-Expiry של ה-TTL שלו.
  • ומה עם המפתחות? מה ההתפלגות שלהם?
  • כמו בעוד תחומים בחיים, אם ה-Cache שלך מפספס יותר מדי פעמים - אתה עושה משהו לא נכון.
  • במנועי החיפוש הגדולים היום (גוגל ו-בינג), רוב השאילתות מאוחסנות ב-Cache.

אירועים:
  • DevOpsDays בישראל. יש לכם משהו חכם להגיד? אנחנו רוצים לשמוע. ואם אתם רוצים להיות ספונסרים - אז גם אפשר.

הקובץ נמצא כאן, תודה ליותם אורון על התמלול.