Адаптер массива кеша
Адаптер массива кеша
Обычно этот адаптер полезен в целях тестирования, так как его содержимое хранится в памяти, и не сохраняется вне запущенного PHP процесса каким-либо образом. Он также может быть полезен при разогреве кешей, благодаря методу getValues().
Этому адаптеру можно передать время жизни кеша по умолчанию в качестве первого параметра, и булево число, которое переключает сериализацию, в качестве второго параметра:
1 2 3 4 5 6 7 8 9 10 11 12
use Symfony\Component\Cache\Adapter\ArrayAdapter;
$cache = new ArrayAdapter(
// время жизни по умолчанию (в секундах) для объектов кеша, которые не определяют
// собственное время жизни, со значением 0, вызывающим бесконечное хранение объектов
// (т.е. пока не закончится текущий PHP процесс)
$defaultLifetime = 0,
// если ``true``, то значения, сохранённые в кеше, сериализуются до их сохранения
$storeSerialized = true
);