LoadingCache деген эмне?
LoadingCache деген эмне?

Video: LoadingCache деген эмне?

Video: LoadingCache деген эмне?
Video: Java Guava Cache Loader in Spring Boot | Cache Statistics 2024, Декабрь
Anonim

А LoadingCache тиркелген CacheLoader менен курулган кэш болуп саналат. CacheLoader түзүү, адатта, V load(K ачкычы) Exception ыргытуу ыкмасын ишке ашыруу сыяктуу оңой.

Мындан тышкары, Guava кэш кантип иштейт?

The Guava кэш болуп саналат кошумча кэш , деген мааниде сиз объектти сураганыңызда кэш , ал буга чейин берилген ачкыч үчүн тиешелүү мааниге ээ экендигин текшерет. Эгер анын мааниси жок болсо, ал маанини алуу үчүн CacheLoaderди колдонот жана андан кийин маанини сактайт. кэш жана аны кайтарат.

Ошо сыяктуу эле, Guava Cache жип коопсузбу? Guava кэш HashMap же ConcurrentHashMapге караганда көбүрөөк ийкемдүүлүктү жана күчтү сунуштайт, бирок EHCache же Memcachedди колдонуу сыяктуу оор эмес (же бул жагынан күчтүү, Guava кэш эс тутумда гана иштейт). "asMap" дагы бир ыкмасы бар, ал жазууларды ачат кэш катары а жип коопсуз карта.

Ошо сыяктуу эле, кимдир бирөө сурашы мүмкүн, guava кэш деген эмне?

Guava кэши ийкемдүү жана күчтүү камсыз жөнөкөй китепкана болуп саналат кэштөө Өзгөчөлүктөрү. Guava кэши ийкемдүү жана күчтүү камсыз жөнөкөй китепкана болуп саналат кэштөө Өзгөчөлүктөрү. As гуава иштеп чыгуучулар түшүндүрүп, guava кэш тез жетүү керек болгондо жана баалуулуктар бир нече жолу алынганда колдонулушу мүмкүн.

Кэш салмагы деген эмне?

максималдуу Салмагы (узун салмак ) максимум аныктайт салмак жазуулардын кэш камтышы мүмкүн. static CacheBuilder newBuilder() Демейки жөндөөлөрү бар жаңы CacheBuilder инстанциясын түзөт, анын ичинде күчтүү ачкычтар, күчтүү маанилер жана эч кандай автоматтык түрдө чыгаруу жок.

Сунушталууда: