Recherche…
Introduction
APCu est un magasin de valeurs-clés de mémoire partagée pour PHP. La mémoire est partagée entre les processus PHP-FPM du même pool. Les données stockées persistent entre les requêtes.
Stockage et récupération simples
apcu_store
peut être utilisé pour stocker apcu_fetch
pour récupérer des valeurs:
$key = 'Hello';
$value = 'World';
apcu_store($key, $value);
print(apcu_fetch('Hello')); // 'World'
Informations sur le magasin
apcu_cache_info
fournit des informations sur le magasin et ses entrées:
print_r(apcu_cache_info());
Notez que l'appel de
apcu_cache_info()
sans limite renverra les données complètes actuellement stockées.
Pour obtenir uniquement les métadonnées, utilisezapcu_cache_info(true)
.
Pour obtenir des informations sur certaines entrées du cache, utilisezAPCUIterator
.
Itérer sur les entrées
L' APCUIterator
permet d'itérer sur les entrées du cache:
foreach (new APCUIterator() as $entry) {
print_r($entry);
}
L'itérateur peut être initialisé avec une expression régulière facultative pour sélectionner uniquement les entrées avec les clés correspondantes:
foreach (new APCUIterator($regex) as $entry) {
print_r($entry);
}
Des informations sur une seule entrée de cache peuvent être obtenues via:
$key = '…';
$regex = '(^' . preg_quote($key) . '$)';
print_r((new APCUIterator($regex))->current());