Адаптер массива кеша
Дата обновления перевода 2023-08-15
Адаптер массива кеша
Обычно этот адаптер полезен в целях тестирования, так как его содержимое хранится в памяти, и не сохраняется вне запущенного PHP процесса каким-либо образом. Он также может быть полезен при разогреве кешей, благодаря методу getValues().
use SymfonyComponentCacheAdapterArrayAdapter;
$cache = new ArrayAdapter(
// время жизни по умолчанию (в секундах) для объектов кеша, которые не определяют // собственное время жизни, со значением 0, вызывающим бесконечное хранение объектов // (т.е. пока не закончится текущий PHP процесс) $defaultLifetime = 0,
// если
true
, то значения, сохранённые в кеше, сериализуются до их сохранения $storeSerialized = true// максимальное время жизни (в секундах) всего кеша (по прошествии этого времени // весь кеш удаляется, чтобы избежать устаревших данных из памяти потребления) $maxLifetime = 0,
// максимальное количество объектов, которое может храниться в кеше. Когда лимит будет // достигнут, кеш следует модели LRU (удаляются объекты, использованные давнее всего) $maxItems = 0
);