האם שרשור LoadingCache של Guava בטוח?
האם שרשור LoadingCache של Guava בטוח?

וִידֵאוֹ: האם שרשור LoadingCache של Guava בטוח?

וִידֵאוֹ: האם שרשור LoadingCache של Guava בטוח?
וִידֵאוֹ: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, מאי
Anonim

מִמְשָׁק טוען מטמון מיפוי חצי מתמשך ממפתחות לערכים. ערכים נטענים אוטומטית על ידי מטמון , ומאוחסנים ב- מטמון עד להדחה או לפסול ידנית. יישום של ממשק זה צפוי להיות פְּתִיל - בטוח , ויכול להיות בצורה בטוחה גישה למספר בו-זמנית חוטים.

באופן דומה, אתם עשויים לשאול, האם פתיל Guava Cache בטוח?

מטמון גויאבה מציע יותר גמישות ועוצמה מאשר HashMap או ConcurrentHashMap, אך אינו כבד כמו שימוש ב-EHCache או Memcached (או חזק לצורך העניין, כמו מטמון גויאבה פועל רק בזיכרון). קיימת שיטה נוספת 'asMap' שחושפת את הערכים ב- מטמון כ בטוח חוט מַפָּה.

דע גם, איך עובד מטמון Guava? ה מטמון גויאבה הוא מצטבר מטמון , במובן שכאשר אתה מבקש חפץ מה מטמון , הוא בודק אם כבר יש לו את הערך המתאים עבור המפתח שסופק. אם עדיין אין לו את הערך, הוא משתמש ב-CacheLoader כדי להביא את הערך ואז הוא מאחסן את הערך ב- מטמון ומחזיר אותו.

באופן דומה, מהו מטמון גויאבה?

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

מה זה LoadingCache?

א טוען מטמון הוא מטמון שנבנה עם CacheLoader מצורף. יצירת CacheLoader היא בדרך כלל קלה כמו יישום השיטה V load(K key) זורק Exception.

מוּמלָץ: