LoadingCache nima?
LoadingCache nima?

Video: LoadingCache nima?

Video: LoadingCache nima?
Video: Java Guava Cache Loader in Spring Boot | Cache Statistics 2024, May
Anonim

A LoadingCache biriktirilgan CacheLoader bilan qurilgan keshdir. CacheLoader-ni yaratish odatda V load(K tugmasi) Istisnoni tashlash usulini amalga oshirish kabi osondir.

Bundan tashqari, Guava keshi qanday ishlaydi?

The Guava keshi ortib boruvchi kesh dan ob'ekt so'raganingizda, degan ma'noda kesh , u allaqachon berilgan kalit uchun mos qiymatga ega yoki yo'qligini tekshiradi. Agar u allaqachon qiymatga ega bo'lmasa, u qiymatni olish uchun CacheLoader-dan foydalanadi va keyin qiymatni faylda saqlaydi. kesh va uni qaytaradi.

Xuddi shunday, Guava Cache ipi xavfsizmi? Guava keshi HashMap yoki ConcurrentHashMap-ga qaraganda ko'proq moslashuvchanlik va quvvatni taklif qiladi, lekin EHCache yoki Memcached-dan foydalanish kabi og'ir emas (yoki bu borada mustahkam Guava keshi faqat xotirada ishlaydi). "asMap" ning yana bir usuli mavjud bo'lib, u erda yozuvlarni ochib beradi kesh kabi ip xavfsiz xarita.

Xuddi shunday savol tug'ilishi mumkin: guava keshi nima?

Guava keshi moslashuvchan va kuchli ta'minlovchi oddiy kutubxona keshlash Xususiyatlari. Guava keshi moslashuvchan va kuchli ta'minlovchi oddiy kutubxona keshlash Xususiyatlari. Sifatida guava ishlab chiquvchilar tushuntiradi, guava keshi tez kirish zarur bo'lganda va qiymatlar bir necha marta olinganda foydalanish mumkin.

Kesh og'irligi nima?

maksimal vazn (uzun vazn ) Maksimalni belgilaydi vazn yozuvlar soni kesh o'z ichiga olishi mumkin. statik CacheBuilder newBuilder() Sukut boʻyicha sozlamalar, jumladan, kuchli kalitlar, kuchli qiymatlar va hech qanday avtomatik chiqarib tashlanmaydigan yangi CacheBuilder namunasini yaratadi.

Tavsiya: