Gravata :: Cacher.

Gravata :: CACHER é um módulo Perl para cache um conjunto de pares de chave / valor. Tie e Interface OO.
Baixe Agora

Gravata :: Cacher. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Ton Hospel
  • Site do editor:
  • http://search.cpan.org/~thospel/Tie-Cacher-0.09/Cacher.pm

Gravata :: Cacher. Tag


Gravata :: Cacher. Descrição

Tie :: CACHER é um módulo Perl para cache um conjunto de pares de chave / valor. Tie e Interface OO. Tie :: CACHER é um módulo Perl para cache um conjunto de pares de chave / valor. Tie e OO Interface.Synopsis # A interface orientada a objetos: Use Tie :: Cacher; $ cache = empate :: cacher-> novo ($ max_count); $ cache = Tie :: Cacher-> Novo (% Opções); $ cache = Tie :: Cacher-> Novo (% Opções); $ cache-> Loja (chave $, valor $); $ Value = $ cache-> buscar (US $ chave); $ nó = $ cache-> fetch_node ($ tecla); $ nr_keys = $ cache-> chaves; @keys = $ cache-> chaves; @keys = $ cache-> recentes_keys; @keys = $ cache-> old_keys; $ Key = $ cache-> most_recent_key; $ Key = $ cache-> Oldest_key; $ Key = $ cache-> first_key; ($ chave, $ valor) = $ cache-> first_key; $ key = $ cache-> next_key; ($ chave, $ valor) = $ cache-> next_key; $ existe = $ cache-> existe ($ tecla); $ cache-> excluir (@keys); $ Value = $ cache-> excluir (@keys); @Values = $ cache-> excluir (@keys); $ cache-> claro; $ nr_keys = $ cache-> contagem; $ hit = $ cache-> acertar; $ old_hit = $ cache-> hit ($ new_hit); $ perdeu = $ cache-> perdido; $ old_missed = $ cache-> perdido ($ new_missed); $ max_count = $ cache-> max_count; $ old_max_count = $ cache-> max_count ($ new_max_count); $ validate = $ cache-> validar; $ old_validate = $ cache-> validar ($ new_validate); $ load = $ cache-> carga; $ old_load = $ cache-> carga ($ new_load); $ save = $ cache-> salvar; $ old_save = $ cache-> salvar ($ new_save); $ user_data = $ cache-> user_data; $ old_user_data = $ cache-> user_data ($ new_user_data); # A interface de gravata: use gravata :: Cacher; $ tied = Tie Che, 'Tie :: Cache', $ Max_Count; $ tied = Tie Che, 'empate :: cache',% opções; $ tied = Tie Che, 'Tie :: Cache', {% Opções}; # cache suporta funções normais de hash amarrado $ cache {1} = 2; # Armazenar imprimir "$ cache {1} n"; # Buscar impressão "yesn" se existir $ cache {1}; # Existe @keys = keys che; # Chaves # firstkey, nearkey enquanto (($ k, $ v) = cada che) {imprimir "$ k: $ vn"; } Excluir $ cache {1}; # Excluir che = (); # Clear # ou use os métodos OO no objeto amarrado subjacente: Imprimir $ tied-> max_count, "n"; este módulo implementa um cache menos recentemente usado (LRU) na memória através de um empate e uma interface OO. Toda vez que um par de chave / valor é buscado ou armazenado, um tempo de entrada está associado a ele, e à medida que o cache preenche, aqueles membros do cache que são os mais antigos são removidos para abrir espaço para novas entradas. "lembra" as últimas entradas escritas, até o tamanho do cache. Isso pode ser especialmente útil se você acessar grandes quantidades de dados, mas só acessar uma minoria dos dados a maioria do tempo. A implementação é um hash, para pesquisas rápidas, sobrepondo uma lista duplamente vinculada para inserção rápida e exclusão. Observe que a interface OO será mais rápida que a interface de empate. Requisitos: · Perl.


Gravata :: Cacher. Software Relacionado

Tie :: OneOff.

Tie :: OneOff é um módulo Perl para criar variáveis amarradas sem definir um pacote separado. ...

157

Download