Τι είναι το LoadingCache;
Τι είναι το LoadingCache;

Βίντεο: Τι είναι το LoadingCache;

Βίντεο: Τι είναι το LoadingCache;
Βίντεο: UX, Τι Ακριβώς Είναι #55, live 2024, Δεκέμβριος
Anonim

ΕΝΑ LoadingCache είναι μια προσωρινή μνήμη που δημιουργήθηκε με ένα συνδεδεμένο CacheLoader. Η δημιουργία ενός CacheLoader είναι συνήθως τόσο εύκολη όσο η εφαρμογή της μεθόδου V load(K key) ρίχνει Εξαίρεση.

Εξάλλου, πώς λειτουργεί το Guava Cache;

ο Guava Cache είναι ένα σταδιακό κρύπτη , με την έννοια ότι όταν ζητάτε ένα αντικείμενο από το κρύπτη , ελέγχει αν έχει ήδη την αντίστοιχη τιμή για το κλειδί που παρέχεται. Εάν δεν έχει ήδη την τιμή, χρησιμοποιεί ένα CacheLoader για να ανακτήσει την τιμή και, στη συνέχεια, αποθηκεύει την τιμή στο κρύπτη και το επιστρέφει.

Ομοίως, είναι ασφαλές το νήμα Guava Cache; Γκουάβα Cache προσφέρει μεγαλύτερη ευελιξία και ισχύ από ένα HashMap ή ένα ConcurrentHashMap, αλλά δεν είναι τόσο βαρύ όσο η χρήση του EHCache ή του Memcached (ή ισχυρό για αυτό το θέμα, όπως Γκουάβα Cache λειτουργεί αποκλειστικά στη μνήμη). Υπάρχει μια άλλη μέθοδος «asMap» που εκθέτει τις εγγραφές στο κρύπτη σαν νήμα ασφαλές χάρτης.

Ομοίως, μπορεί κανείς να ρωτήσει, τι είναι η κρυφή μνήμη γκουάβα;

Γκουάβα κρυφή μνήμη είναι μια απλή βιβλιοθήκη που παρέχει ευέλικτη και ισχυρή προσωρινή αποθήκευση χαρακτηριστικά. Γκουάβα κρυφή μνήμη είναι μια απλή βιβλιοθήκη που παρέχει ευέλικτη και ισχυρή προσωρινή αποθήκευση χαρακτηριστικά. Οπως και γκουάβα εξηγούν οι προγραμματιστές, κρυφή γκουάβα μπορεί να χρησιμοποιηθεί όταν απαιτείται γρήγορη πρόσβαση και όταν οι τιμές ανακτώνται πολλές φορές.

Τι είναι το βάρος της προσωρινής μνήμης;

μέγιστο βάρος (μακρύ βάρος ) Καθορίζει το μέγιστο βάρος των εγγραφών το κρύπτη μπορεί να περιέχει. static CacheBuilder newBuilder() Κατασκευάζει μια νέα παρουσία CacheBuilder με προεπιλεγμένες ρυθμίσεις, συμπεριλαμβανομένων ισχυρών κλειδιών, ισχυρών τιμών και καμίας αυτόματης εξαγωγής κανενός είδους.

Συνιστάται: