LoadingCache гэж юу вэ?
LoadingCache гэж юу вэ?

Видео: LoadingCache гэж юу вэ?

Видео: LoadingCache гэж юу вэ?
Видео: Java Guava Cache Loader in Spring Boot | Cache Statistics 2024, May
Anonim

А Кэш ачаалж байна нь хавсаргасан CacheLoader-ээр бүтээгдсэн кэш юм. CacheLoader үүсгэх нь ихэвчлэн V ачаалах (K товчлуур) Exception шидэх аргыг хэрэгжүүлэхтэй адил хялбар байдаг.

Үүнээс гадна Guava Cache хэрхэн ажилладаг вэ?

The Guava Cache бол нэмэгдэл кэш , -аас объект хүсэх үед гэсэн утгаараа кэш , энэ нь нийлүүлсэн түлхүүрийн харгалзах утгыг аль хэдийн авсан эсэхийг шалгадаг. Хэрэв энэ нь аль хэдийн утгагүй бол утгыг татахын тулд CacheLoader ашигладаг бөгөөд дараа нь утгыг файлд хадгалдаг. кэш мөн буцааж өгдөг.

Үүний нэгэн адил Guava Cache thread аюулгүй юу? Гуава кэш Энэ нь HashMap эсвэл ConcurrentHashMap-аас илүү уян хатан байдал, хүчийг санал болгодог боловч EHCache эсвэл Memcached-ийг ашиглах шиг тийм ч хүнд биш (эсвэл энэ талаар бат бөх) Гуава кэш зөвхөн санах ойд ажилладаг). 'asMap' өөр нэг арга байдаг бөгөөд энэ нь доторх оруулгуудыг харуулах болно кэш нэг адил утас аюулгүй газрын зураг.

Үүнтэй адил хүн гуава кэш гэж юу вэ?

Guava кэш уян хатан, хүчирхэг байдлыг хангадаг энгийн номын сан юм кэш хийх онцлог. Guava кэш уян хатан, хүчирхэг байдлыг хангадаг энгийн номын сан юм кэш хийх онцлог. гэх мэт гуава хөгжүүлэгчид тайлбарлаж, guava кэш хурдан хандах шаардлагатай үед болон утгыг олон удаа авах үед ашиглаж болно.

Кэшийн жин гэж юу вэ?

хамгийн их жин(урт жин ) Хамгийн дээд хэмжээг зааж өгнө жин оруулгуудын тоо кэш агуулж болно. static CacheBuilder newBuilder() Хүчтэй түлхүүрүүд, хүчтэй утгууд, ямар ч төрлийн автоматаар нүүлгэх боломжгүй зэрэг анхдагч тохиргоо бүхий шинэ CacheBuilder жишээг бүтээдэг.

Зөвлөмж болгож буй: