Адаптер массива кеша

Дата обновления перевода 2023-08-15

Адаптер массива кеша

Обычно этот адаптер полезен в целях тестирования, так как его содержимое хранится в памяти, и не сохраняется вне запущенного PHP процесса каким-либо образом. Он также может быть полезен при разогреве кешей, благодаря методу getValues().

use SymfonyComponentCacheAdapterArrayAdapter;

$cache = new ArrayAdapter(

// время жизни по умолчанию (в секундах) для объектов кеша, которые не определяют // собственное время жизни, со значением 0, вызывающим бесконечное хранение объектов // (т.е. пока не закончится текущий PHP процесс) $defaultLifetime = 0,

// если true, то значения, сохранённые в кеше, сериализуются до их сохранения $storeSerialized = true

// максимальное время жизни (в секундах) всего кеша (по прошествии этого времени // весь кеш удаляется, чтобы избежать устаревших данных из памяти потребления) $maxLifetime = 0,

// максимальное количество объектов, которое может храниться в кеше. Когда лимит будет // достигнут, кеш следует модели LRU (удаляются объекты, использованные давнее всего) $maxItems = 0

);