რა არის LoadingCache?
რა არის LoadingCache?

ვიდეო: რა არის LoadingCache?

ვიდეო: რა არის LoadingCache?
ვიდეო: Java Guava Cache Loader in Spring Boot | Cache Statistics 2024, მაისი
Anonim

ა ჩატვირთვა ქეში არის ქეში, რომელიც აგებულია თანდართული CacheLoader-ით. CacheLoader-ის შექმნა, როგორც წესი, ისეთივე მარტივია, როგორც მეთოდის დანერგვა V load(K key) ისვრის გამონაკლისს.

გარდა ამისა, როგორ მუშაობს Guava Cache?

The გუავას ქეში არის დამატებითი ქეში , იმ გაგებით, რომ როდესაც თქვენ ითხოვთ ობიექტს ქეში , ის ამოწმებს, აქვს თუ არა უკვე მიწოდებული გასაღების შესაბამისი მნიშვნელობა. თუ მას უკვე არ აქვს მნიშვნელობა, ის იყენებს CacheLoader-ს მნიშვნელობის მისაღებად და შემდეგ ინახავს მნიშვნელობას ქეში და აბრუნებს.

ანალოგიურად, არის თუ არა Guava Cache ძაფი უსაფრთხო? გუავას ქეში გთავაზობთ უფრო მეტ მოქნილობას და ძალას, ვიდრე HashMap ან ConcurrentHashMap, მაგრამ არ არის ისეთი მძიმე, როგორც EHCache-ის ან Memcached-ის გამოყენება (ან ძლიერი, როგორც გუავას ქეში მუშაობს მხოლოდ მეხსიერებაში). არსებობს კიდევ ერთი მეთოდი "asMap", რომელიც ავლენს ჩანაწერებს ქეში როგორც ძაფი უსაფრთხო რუკა.

ანალოგიურად შეიძლება ვინმემ იკითხოს, რა არის გუავას ქეში?

გუავას ქეში არის მარტივი ბიბლიოთეკა, რომელიც უზრუნველყოფს მოქნილ და ძლიერად ქეშირება მახასიათებლები. გუავას ქეში არის მარტივი ბიბლიოთეკა, რომელიც უზრუნველყოფს მოქნილ და ძლიერად ქეშირება მახასიათებლები. როგორც გუავა დეველოპერები განმარტავენ, გუავას ქეში შეიძლება გამოყენებულ იქნას, როდესაც საჭიროა სწრაფი წვდომა და როდესაც მნიშვნელობები მრავალჯერ არის მოძიებული.

რა არის ქეშის წონა?

მაქსიმალური წონა (გრძელი წონა ) განსაზღვრავს მაქსიმუმს წონა ჩანაწერების ქეში შეიძლება შეიცავდეს. static CacheBuilder newBuilder() აყალიბებს ახალ CacheBuilder ინსტანციას ნაგულისხმევი პარამეტრებით, მათ შორის ძლიერი გასაღებები, ძლიერი მნიშვნელობები და რაიმე სახის ავტომატური გამოდევნის გარეშე.

გირჩევთ: