Buscar..
Introducción
APCu es un almacén de valor-clave de memoria compartida para PHP. La memoria se comparte entre los procesos PHP-FPM de la misma agrupación. Los datos almacenados persisten entre las solicitudes.
Almacenamiento y recuperación simples
apcu_store
puede utilizarse para almacenar, apcu_fetch
para recuperar valores:
$key = 'Hello';
$value = 'World';
apcu_store($key, $value);
print(apcu_fetch('Hello')); // 'World'
Almacenar información
apcu_cache_info
proporciona información sobre la tienda y sus entradas:
print_r(apcu_cache_info());
Tenga en cuenta que invocar
apcu_cache_info()
sin límite devolverá los datos completos almacenados actualmente.
Para obtener solo los metadatos, useapcu_cache_info(true)
.
Para obtener información sobre ciertas entradas de caché, utilice mejorAPCUIterator
.
Iterando sobre las entradas
El APCUIterator
permite iterar sobre las entradas en el caché:
foreach (new APCUIterator() as $entry) {
print_r($entry);
}
El iterador se puede inicializar con una expresión regular opcional para seleccionar solo entradas con claves coincidentes:
foreach (new APCUIterator($regex) as $entry) {
print_r($entry);
}
La información sobre una sola entrada de caché se puede obtener a través de:
$key = '…';
$regex = '(^' . preg_quote($key) . '$)';
print_r((new APCUIterator($regex))->current());