Адаптер кешу масиву PHP
Дата оновлення перекладу 2023-08-17
Адаптер кешу масиву PHP
Цей адаптер є високопродуктивним кешем для статичних даних (наприклад, конфігурації додатку), які оптимізовані та попередньо завантажені в пам'ять OPcache. Він підходить для будь-яких даних, які після прогріву доступні здебільшого лише для читання:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use Symfony\Component\Cache\Adapter\FilesystemAdapter;
use Symfony\Component\Cache\Adapter\PhpArrayAdapter;
// якимось чином визначити, що настав час розігріти кеш!
if ($needsWarmup) {
// деякі статичні значення
$values = [
'stats.products_count' => 4711,
'stats.users_count' => 1356,
];
$cache = new PhpArrayAdapter(
// один файл, куди кешуються значення
__DIR__ . '/somefile.cache',
// резервний адаптер, якщо ви встановлюєте значення після розігріву
new FilesystemAdapter()
);
$cache->warmUp($values);
}
// ... потім використайте кеш!
$cacheItem = $cache->getItem('stats.users_count');
echo $cacheItem->get();
Note
Цей адаптер вимагає ввімкнення налаштування opcache.enable
.