Поиск…


Вступление

APCu - это хранилище ключей памяти общего доступа для PHP. Память распределяется между процессами PHP-FPM одного и того же пула. Сохраняемые данные сохраняются между запросами.

Простое хранение и извлечение

apcu_store можно использовать для хранения apcu_fetch для извлечения значений:

$key = 'Hello';
$value = 'World';
apcu_store($key, $value);
print(apcu_fetch('Hello')); // 'World'

Информация о магазине

apcu_cache_info предоставляет информацию о магазине и его записях:

print_r(apcu_cache_info());

Обратите внимание, что при вызове apcu_cache_info() без ограничений будут возвращены полные данные, хранящиеся в данный момент.
Чтобы получить метаданные, используйте apcu_cache_info(true) .
Чтобы получить информацию о некоторых элементах кэша, лучше использовать APCUIterator .

Итерация по записям

APCUIterator позволяет перебирать записи в кеше:

foreach (new APCUIterator() as $entry) {
    print_r($entry);
}

Итератор может быть инициализирован с необязательным регулярным выражением для выбора только записей с соответствующими ключами:

foreach (new APCUIterator($regex) as $entry) {
    print_r($entry);
}

Информация о записи в одном кэше может быть получена через:

$key = '…';
$regex = '(^' . preg_quote($key) . '$)';
print_r((new APCUIterator($regex))->current());


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow