TIE :: CACHER

TIE :: CACHER es un módulo PERL para almacenar en caché A (sub) conjunto de pares de teclas / valor. Interfaz de corbata y OO.
Descargar ahora

TIE :: CACHER Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Ton Hospel
  • Sitio web del editor:
  • http://search.cpan.org/~thospel/Tie-Cacher-0.09/Cacher.pm

TIE :: CACHER Etiquetas


TIE :: CACHER Descripción

TIE :: CACHER es un módulo PERL para almacenar en caché A (sub) conjunto de pares de teclas / valor. Interfaz de corbata y OO. TIE :: CACHER es un módulo PERL para almacenar en caché A (sub) conjunto de pares de teclas / valor. Interfaz de corbata y OO.Synopsis # La interfaz orientada a objetos: Use lazo :: Cacher; $ cache = TIE :: CACHER-> Nuevo ($ max_count); $ cache = corbata :: Cacher-> Nuevo (% Opciones); $ cache = corbata :: Cacher-> Nuevo (% Opciones); $ cache-> tienda ($ clave, $ valor); $ valor = $ cache-> fetch ($ clave); $ nodo = $ cache-> fetch_node (clave clave); $ nr_keys = $ cache-> llaves; @Keys = $ cache-> llaves; @Keys = $ cache-> recientes_keys; @Keys = $ cache-> old_keys; $ KEY = $ Cache-> Most_Recent_Key; $ clave = $ cache-> oldest_key; $ clave = $ cache-> first_key; ($ clave, $ valor) = $ cache-> first_key; $ clave = $ cache-> next_key; ($ clave, $ valor) = $ cache-> next_key; $ existe = $ caché-> existe ($ clave); $ cache-> eliminar (@Keys); $ valor = $ caché-> Eliminar (@Keys); @Values ​​= $ cache-> Eliminar (@Keys); $ caché-> claro; $ nr_keys = $ cache-> cuenta; $ hit = $ cache-> hit; $ old_hit = $ cache-> hit ($ new_hit); $ perdido = $ caché-> perdido; $ old_missed = $ cache-> perdido ($ new_missed); $ max_count = $ cache-> max_count; $ old_max_count = $ cache-> max_count ($ new_max_count); $ validate = $ cache-> valide; $ old_validate = $ cache-> validate ($ new_validate); $ carga = $ caché-> carga; $ old_load = $ cache-> carga ($ new_load); $ guardar = $ cache-> guardar; $ old_save = $ cache-> guardar ($ new_save); $ user_data = $ cache-> user_data; $ old_user_data = $ cache-> user_data ($ new_user_data); # La interfaz de la corbata: Use lazo :: Cacher; $ atado = corbata Che, 'Tie :: cache', $ max_count; $ atado = ETIQUE EL CHE, 'TIE :: CACHE',% Opciones; $ atado = ETIQUE EL CHE, 'TIE :: CACHE', {% Opciones}; # caché admite funciones de hash atadas normales $ caché {1} = 2; # Tienda impresa "$ caché {1} n"; # Fetch le imprimir "Yesn" si existe $ cache {1}; # Existe @Keys = Keys Che; # Claves # Primerakey, nextkey while (($ K, $ V) = cada Che) {Imprimir "$ K: $ Vn"; } Eliminar $ caché {1}; # Eliminar Che = (); # Clear # o use los métodos OO en el objeto atado subyacente: Imprimir $ atado-> max_count, "n"; Este módulo implementa un caché menos utilizado recientemente (LRU) en la memoria a través de un empate y una interfaz OO. En cualquier momento, un par de claves / valores está recuperado o almacenado, se asocia un tiempo de entrada con él, y a medida que se llena el caché, aquellos miembros del caché que son los más antiguos se eliminan para hacer espacio para las nuevas entradas. Sólo, el caché solo "Recuerda" las últimas entradas escritas, hasta el tamaño del caché. Esto puede ser especialmente útil si accede a las grandes cantidades de datos, pero solo accede a una minoría de los datos la mayoría de los tiempos. La implementación es un hash, para las miradas rápidas, superponiendo una lista doblemente vinculada para una rápida inserción y eliminación. Observe que la interfaz OO será más rápida que la interfaz de corbata. Requisitos: · Perl


TIE :: CACHER Software relacionado

Ate :: idooff

Lazo :: Oneoff es un módulo PERL para crear variables atadas sin definir un paquete separado. ...

157

Descargar