Suche…
Einführung
APCu ist ein Shared-Memory-Schlüsselwertspeicher für PHP. Der Speicher wird von PHP-FPM-Prozessen desselben Pools gemeinsam genutzt. Gespeicherte Daten bleiben zwischen Anforderungen bestehen.
Einfaches Speichern und Abrufen
apcu_store
kann zum Speichern verwendet werden, apcu_fetch
zum Abrufen von Werten:
$key = 'Hello';
$value = 'World';
apcu_store($key, $value);
print(apcu_fetch('Hello')); // 'World'
Information speichern
apcu_cache_info
liefert Informationen über den Store und seine Einträge:
print_r(apcu_cache_info());
apcu_cache_info()
Sieapcu_cache_info()
ohne Limit aufrufen, werden die gesamten gespeicherten Daten zurückgegeben.
Um nur die Metadaten zu erhalten, verwenden Sieapcu_cache_info(true)
.
Verwenden SieAPCUIterator
um Informationen zu bestimmten Cache-Einträgen zuAPCUIterator
.
Iteration über Einträge
Der APCUIterator
ermöglicht das APCUIterator
von Einträgen im Cache:
foreach (new APCUIterator() as $entry) {
print_r($entry);
}
Der Iterator kann mit einem optionalen regulären Ausdruck initialisiert werden, um nur Einträge mit übereinstimmenden Schlüsseln auszuwählen:
foreach (new APCUIterator($regex) as $entry) {
print_r($entry);
}
Informationen zu einem einzelnen Cache-Eintrag erhalten Sie über:
$key = '…';
$regex = '(^' . preg_quote($key) . '$)';
print_r((new APCUIterator($regex))->current());