Bindung :: Cacher.

Tie :: CACHER ist ein Perl-Modul, um einen (SUB) -Set von Schlüssel- / Wertpaaren zu sperren. Krawatte und OO-Schnittstelle.
Jetzt downloaden

Bindung :: Cacher. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Ton Hospel
  • Website des Verlags:
  • http://search.cpan.org/~thospel/Tie-Cacher-0.09/Cacher.pm

Bindung :: Cacher. Stichworte


Bindung :: Cacher. Beschreibung

Krawatte :: CACHER ist ein Perl-Modul, um einen (SUB) -Set von Schlüssel- / Wert-Paaren zu sperren. Krawatte und OO-Schnittstelle. Krawatte :: CACHER ist ein Perl-Modul, um einen (SUB) -Set von Schlüssel- / Wert-Paaren zu sperren. Krawatte und OO-Schnittstelle.Synopsis # Die objektorientierte Schnittstelle: Verwenden Sie Tie :: Cacher; $ Cache = Bindung :: Cacher-> NEU ($ max_count); $ Cache = Bindung :: Cacher-> Neue (% Optionen); $ Cache = Bindung :: Cacher-> Neue (% Optionen); $ Cache-> Store ($ KEY, $ VALUE); $ value = $ Cache-> FETCH ($ KEY); $ node = $ cache-> fetch_node ($ key); $ nr_keys = $ cache-> Schlüssel; @keys = $ cache-> Schlüssel; @Eys = $ cache-> aktuelles_keys; @Eys = $ cache-> old_keys; $ key = $ cache-> most_recent_key; $ key = $ cache-> oldest_key; $ KEY = $ Cache-> First_Key; ($ KEY, $ VALUE) = $ Cache-> First_Key; $ key = $ cache-> next_key; ($ KEY, $ VALUE) = $ Cache-> next_key; $ existiert = $ cache-> existiert ($ KEY); $ cache-> löschen (etkeys); $ value = $ cache-> löschen (etkeys); @Values = $ cache-> löschen (etkeys); $ cache-> klar; $ nr_keys = $ cache-> zählen; $ Hit = $ Cache-> Treffer; $ old_hit = $ cache-> treffer ($ new_hit); $ vermisst = $ cache-> verpasst; $ old_missed = $ cache-> verpasst ($ new_sed); $ max_count = $ cache-> max_count; $ old_max_count = $ cache-> max_count ($ new_max_count); $ Validate = $ Cache-> Validate; $ old_validate = $ cache-> validate ($ new_validate); $ last = $ cache-> last; $ old_load = $ cache-> last ($ new_ladung); $ Speichern = $ Cache-> Speichern; $ old_save = $ Cache-> Speichern ($ new_save); $ user_data = $ cache-> user_data; $ old_user_data = $ cache-> user_data ($ new_user_data); # Die Krawattenschnittstelle: Verwenden Sie Tie :: Cacher; $ gebunden = Krawatte Che, 'Tie :: Cache', $ max_count; $ Tied = Krawatte Che, 'Krawatte :: Cache',% Optionen; $ tied = Krawatte Che, 'Tie :: Cache', {% Optionen}; # Cache unterstützt den normalen gebundenen Hash-Funktionen $ Cache {1} = 2; # Speichern drucken "$ cache {1} n"; # Abrufen von Drucken "Ja", wenn er $ Cache existiert {1}; # Existiert @Keys = Schlüssel che; # Keys # Firstkey, Nextkey, während (($ k, $ v) = jeder che) {drucken "$ k: $ vn"; } $ Cache löschen {1}; # Che che = (); # Clear # oder verwenden Sie die OO-Methoden zum zugrunde liegenden gebundenen Objekt: Drucken $ TIEDE-> MAX_COUNT, "N"; Dieses Modul setzt einen am wenigsten kürzlich verwendeten (LRU) im Speicher durch eine Krawatte und eine OO-Schnittstelle ein. Jeglicher Zeit, wenn ein Schlüssel- / Wert-Paar abgerufen oder gespeichert ist, ist eine Zugangszeit damit verbunden, und wenn der Cache ausgefüllt ist, werden diese Mitglieder des Cache-Cache, die die ältesten sind, entfernt, um Platz für neue Einträge zu erstellen. So, der Cache "erinnert sich an den letzten schriftlichen Einträgen bis zur Größe des Cache. Dies kann besonders nützlich sein, wenn Sie auf große Datenmengen zugreifen, jedoch nur auf eine Minderheit der Daten zugreifen, sondern nur eine Mehrheit der Zeit auf eine Minderheit der Daten zugreifen Beachten Sie, dass die OO-Schnittstelle schneller ist als die Tie-Schnittstelle. Anforderungen: · Perl.


Bindung :: Cacher. Zugehörige Software