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

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

Обычно этот адаптер полезен в целях тестирования, так как его содержимое хранится в памяти, и не сохраняется вне запущенного 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
);