# Keş

Konteyner PSR-16 CacheInterface interfeysini Symfony keş hovuzuna bağlayır. REDIS_URL konfiqurasiyası Redis-i seçir; əks halda hovuz şəxsi fayl sistemi yaddaşından istifadə edir. Konkret reallaşdırma əvəzinə interfeysi yeridin.

## Saxlayın və əldə edin

```php
use Psr\SimpleCache\CacheInterface;

$cache->set('homepage.summary', ['posts' => 12], 300);
$summary = $cache->get('homepage.summary', []);
$cache->delete('homepage.summary');
```

TTL dəyərləri saniyə, DateInterval obyektləri və ya null ola bilər. Tətbiqin idarə etdiyi açarlardan istifadə edin; PSR-16 bəzi simvolları rezerv edir.

## Emaledicidə

```php
$router->get('/summary', function (CacheInterface $cache) {
    return $cache->get('homepage.summary', ['posts' => 0]);
});
```

## Tətbiq keşini təmizləyin

```bash
php elang cache:clear
```

Əmr tətbiqin keş hovuzunu təmizləyir. Twig-in kompilyasiya edilmiş şablonları ayrıdır və mənbə faylları dəyişdikdə avtomatik yenidən yüklənir. Bir neçə tətbiq hostu üçün eyni Redis son nöqtəsini və tətbiq prefiksini konfiqurasiya edin; digər arxa sistemlər üçün xüsusi keş bağlamaları mövcud olaraq qalır.
