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