Класс APCUIterator
(PECL apcu >= 5.0.0)
Введение
Класс APCUIterator позволяет с легкостью итерировать большой APCu кеш. Это полезно, так как позволяет перебирать большой кеш по шагам, забирая заданное количество записей используя одну блокировку, позволяя другим активностям использовать блокировку, а не задерживать весь кеш для чтения ста (по умолчанию) записей. Также, использование регулярных выражений более эффективно, так как выполняется на уровне скомпилированного кода C.
Обзор классов
APCUIterator
implements
Iterator
{
/* Методы */
public __construct
( mixed
}$search
= null
, int $format
= APC_ITER_ALL
, int $chunk_size
= 100
, int $list
= APC_LIST_ACTIVE
)Содержание
- APCUIterator::__construct — Создает объект итератор класса APCUIterator
- APCUIterator::current — Получить текущий элемент
- APCUIterator::getTotalCount — Получить общее количество записей
- APCUIterator::getTotalHits — Получить общее количество попаданий в кеш
- APCUIterator::getTotalSize — Общий размер кеша
- APCUIterator::key — Получить ключ итератора
- APCUIterator::next — Перемещает указатель на следующий элемент
- APCUIterator::rewind — Перемотка итератора
- APCUIterator::valid — Проверяет, корректна ли текущая позиция итератора