ما هو LoadingCache؟
ما هو LoadingCache؟

فيديو: ما هو LoadingCache؟

فيديو: ما هو LoadingCache؟
فيديو: What is caching? 2024, شهر نوفمبر
Anonim

أ LoadingCache عبارة عن ذاكرة تخزين مؤقت تم إنشاؤها باستخدام CacheLoader مرفق. عادةً ما يكون إنشاء CacheLoader سهلاً مثل تنفيذ طريقة تحميل V (مفتاح K) يطرح استثناء.

الى جانب ذلك ، كيف يعمل Guava Cache؟

ال جوافة كاش هو تزايدي مخبأ ، بمعنى أنه عندما تطلب شيئًا من مخبأ ، فإنه يتحقق لمعرفة ما إذا كان يحتوي بالفعل على القيمة المقابلة للمفتاح المزود. إذا لم يكن يحتوي على القيمة بالفعل ، فإنه يستخدم CacheLoader لجلب القيمة ثم يخزن القيمة في مخبأ وإعادته.

وبالمثل ، هل خيط Guava Cache آمن؟ جوافة كاش يوفر مزيدًا من المرونة والقوة من أي من HashMap أو ConcurrentHashMap ، ولكنه ليس ثقيلًا مثل استخدام EHCache أو Memcached (أو قويًا لهذه المسألة ، مثل جوافة كاش تعمل فقط في الذاكرة). هناك طريقة أخرى "asMap" تعرض الإدخالات في ملف مخبأ ك موضوع آمن خريطة.

وبالمثل قد يتساءل المرء ، ما هو مخبأ الجوافة؟

مخبأ الجوافة هي مكتبة بسيطة توفر مرونة وقوة التخزين المؤقت الميزات. مخبأ الجوافة هي مكتبة بسيطة توفر مرونة وقوة التخزين المؤقت الميزات. كما جوافة يشرح المطورون ، مخبأ الجوافة يمكن استخدامها عند الحاجة إلى الوصول السريع وعندما يتم استرداد القيم عدة مرات.

ما هو وزن ذاكرة التخزين المؤقت؟

الوزن الأقصى (طويل وزن ) يحدد الحد الأقصى وزن من إدخالات مخبأ يمكن أن يحتوي. static CacheBuilder newBuilder () ينشئ مثيل CacheBuilder جديدًا بإعدادات افتراضية ، بما في ذلك المفاتيح القوية والقيم القوية وعدم الإخلاء التلقائي من أي نوع.

موصى به: