Ehcache er utviklet for å hjelpe datamaskinen i lagring og tolke web -relatert informasjon slik at den kan få tilgang til informasjon raskere med mindre belastning på både datamaskinen og serveren den kobler seg til . Til tross for flere optimaliseringer teknikker , kan den lagrede cache fra Ehcache ta opp en betydelig mengde systemets minne, men du kan løse dette problemet ved å skylle , også kjent som slette , minnet fra datamaskinen. Instruksjoner
en
Åpen Ehcache . Som standard har programmet et grensesnitt som bare kan kommunisert med via strenger av koden , som ligner på Windows ' Command Prompt vindu
2
Skriv inn følgende kommando for å skylle cache fra programmet : .
import net.sf.ehcache.Elementimport net.sf.ehcache.CacheManagerimport net.sf.ehcache.Cache
def cachemgr = new deltacache = cachemgr.getCache ( " deltaCache ")
def deltaclone = new Cache ( " deltaCacheClone " , 10000 , null, sant, cachemgr.getDiskStorePath ( ) , sant , 120120 , true , 120 , null ) cachemgr.addCache ( deltaclone )
println " Migration om å begynne " println "Size av den opprinnelige cache : $ { deltacache.getSize ( ) }" println " Størrelse på klone : $ { deltaclone . getSize () } "
deltacache.getKeys ( ) . hver { ele = deltacache.get (it) deltaclone.put (new Element ( ele.getKey ( ) , ele.getValue ( ) ) ) }
println " Størrelse av den opprinnelige cache etter migrasjon : $ { deltacache.getSize ( ) }" println " Størrelse på klone etter migrasjon : $ { deltaclone.getSize ( ) }"
println " Migration avsluttet med suksess .. "
deltacache.flush ( ) deltaclone.flush ( )
p Dette vil tømme bufferen og vise relevante data, for eksempel mengden av minne datamaskinen frelst ved å fullføre prosessen .
3
Trykk på "Enter " tasten for å utføre kommandoen. Dette kan ta flere minutter eller bare noen få sekunder , i stor grad avhengig av hvor mye cache som er lagret på datamaskinen. Når du er ferdig , er du fri til å avslutte programmet .