Szukaj…
Wprowadzenie
APCu to magazyn kluczy i wartości pamięci współdzielonej dla PHP. Pamięć jest dzielona między procesami PHP-FPM tej samej puli. Przechowywane dane są powtarzane między żądaniami.
Proste przechowywanie i wyszukiwanie
apcu_store
może służyć do przechowywania, apcu_fetch
do pobierania wartości:
$key = 'Hello';
$value = 'World';
apcu_store($key, $value);
print(apcu_fetch('Hello')); // 'World'
Przechowaj informację
apcu_cache_info
dostarcza informacji o sklepie i jego wpisach:
print_r(apcu_cache_info());
Zauważ, że wywołanie
apcu_cache_info()
bez limitu zwróci pełne dane aktualnie przechowywane.
Aby uzyskać tylko metadane, użyjapcu_cache_info(true)
.
Aby uzyskać informacje o niektórych wpisach pamięci podręcznej, lepiej użyjAPCUIterator
.
Iterowanie po wpisach
APCUIterator
pozwala na iterację wpisów w pamięci podręcznej:
foreach (new APCUIterator() as $entry) {
print_r($entry);
}
Iterator można zainicjować za pomocą opcjonalnego wyrażenia regularnego, aby wybrać tylko wpisy z pasującymi kluczami:
foreach (new APCUIterator($regex) as $entry) {
print_r($entry);
}
Informacje o pojedynczym wpisie pamięci podręcznej można uzyskać poprzez:
$key = '…';
$regex = '(^' . preg_quote($key) . '$)';
print_r((new APCUIterator($regex))->current());