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

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

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

Зазвичай цей адаптер корисний з метою тестування, оскільки його зміст зберігається в пам'яті, і не зберігається поза запущеним PHP-процесом будь-яким чином. Він також може бути корисний при розігріві кешів, завдяки методу getValues().

use SymfonyComponentCacheAdapterArrayAdapter;

$cache = new ArrayAdapter(

// час життя за замовчуванням (в секундах) для об'єктів кешу, які не визначають // власний час життя, зі значенням 0, що викликає нескінченне зберігання об'єктів // (тобто поки не закінчиться поточний PHP-процес) $defaultLifetime = 0,

// якщо true, то значення, збережені в кеші, серіалізуються перед їх збереженням $storeSerialized = true

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

// максимальна кількість об'єктів, яка може зберігатися в кеші. Коли ліміт буде // досягнуто, кеш слідує моделі LRU (видаляються об'єкти, використані найдавніше) $maxItems = 0

);