Ricerca…
introduzione
APCu è un archivio chiavi-valore di memoria condivisa per PHP. La memoria è condivisa tra i processi PHP-FPM dello stesso pool. I dati memorizzati persistono tra le richieste.
Archiviazione e recupero semplici
apcu_store
può essere usato per memorizzare, apcu_fetch
per recuperare i valori:
$key = 'Hello';
$value = 'World';
apcu_store($key, $value);
print(apcu_fetch('Hello')); // 'World'
Informazione di negozio
apcu_cache_info
fornisce informazioni sullo store e le sue voci:
print_r(apcu_cache_info());
Nota che invocare
apcu_cache_info()
senza limiti restituirà i dati completi attualmente memorizzati.
Per ottenere solo i metadati, utilizzareapcu_cache_info(true)
.
Per ottenere informazioni su determinate voci della cache, utilizzare meglioAPCUIterator
.
Iterating over Entries
APCUIterator
consente di eseguire iterazioni sulle voci nella cache:
foreach (new APCUIterator() as $entry) {
print_r($entry);
}
L'iteratore può essere inizializzato con un'espressione regolare facoltativa per selezionare solo voci con chiavi corrispondenti:
foreach (new APCUIterator($regex) as $entry) {
print_r($entry);
}
Le informazioni su una singola voce della cache possono essere ottenute tramite:
$key = '…';
$regex = '(^' . preg_quote($key) . '$)';
print_r((new APCUIterator($regex))->current());