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 SieAPCUIteratorum 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());