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