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żyj apcu_cache_info(true) .
Aby uzyskać informacje o niektórych wpisach pamięci podręcznej, lepiej użyj APCUIterator .

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


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow