| Ate :: FileLrucache TIE :: FileLrucache es un caché LRU persistente liviano pero robusto basado en Sistema de archivos. |
Descargar ahora |
Ate :: FileLrucache Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Benjamin Franz
- Sitio web del editor:
- http://www.nihongo.org/snowhare/utilities/ftpweblog/
Ate :: FileLrucache Etiquetas
Ate :: FileLrucache Descripción
ETIQUE :: FileLRUCACE es un caché LRU persistente liviano pero robusto basado en Sistema de archivos. ETIQUE :: FileLRUCACE es una interfaz láctima láctima pero robusta de archivos de archivos lRU Cache.SynopsisObject Interface Tie :: FileLrucache; MY $ Cache = TIE :: FileLrucache-> Nuevo ({-Cache_DIR => $ directorio, -yeple_last => 100}); # Insertar el valor en la caché de LRU usando '-KEY' $ CACHE-> Actualización ({-KEY => $ Tecla, -Value => $ valor}); # Insertar el valor en la caché de LRU usando '-Cache_Key' My $ cache_key = $ cache-> make_cache_key ({-key => $ clave}); $ cache-> actualización ({-cache_key => $ cache_key, -value => $ valor}); # Comprobación de LRU Cache My ($ in_cache, $ valor) = $ cache-> Check ({-Key => $ Key}); Si ($ in_cache) {devuelve $ valor; } # No en caché: haga algo más # Comprobación de la caché de LRU con aceleración de HACK para objetos, hashes, matrices, etc. usadas como llaves My $ cache_key = $ cache-> make_cache_key ({-key => $ algo}); mi ($ in_cache, $ valor) = $ cache-> cheque ({-cache_key => $ cache_key}); Si ($ in_cache) {devuelve $ valor; } # No en caché: haga algo más # Eliminación de una tecla y su valor de la memoria caché $ cache-> Eliminar ({-KEY => $ KEY}); # CLEARING LRU CACHE $ CACHE-> BORRAR; Interfaz atada Use Lazo :: FileLrucache; Lazo% hash, 'Tie :: FileLrucache', $ cache_dir, $ keep_last_n; # Agregar una llave / valor al caché $ hash {$ Tecla} = $ Valor; # Comprobación del caché si (no existe $ hash {$ KEY}) {; # Sin coincidencia . . . } else {MY $ valor = $ hash {$ Key}; . . . } # Extracción de un valor de la memoria caché; Eliminar $ hash {$ KEY}; # Borrar el caché% hash = (); Nota: la iteración sobre el caché (cada hora, las teclas, los valores) es _not_ compatible. Requisements: · Perlwhat es nuevo en esta versión: · Cambios en las pruebas de POD para hacer que sean más amigables con los cápsulos. · No Cambios funcionales.
Ate :: FileLrucache Software relacionado