switon / cache
PSR-16 cache services with Redis-backed integration for Switon Framework
v1.0.0
2026-05-09 16:37 UTC
Requires
- php: >=8.3
- psr/event-dispatcher: ^1.0
- psr/simple-cache: ^3.0
- switon/core: ^1.0
- switon/event: ^1.0
- switon/redis: ^1.0
Requires (Dev)
- switon/testing: ^1.0
README
PSR-16 cache services and Redis-backed cache integration for Switon Framework.
Installation
composer require switon/cache
Requirements: PHP 8.3+
Quick Start
use Psr\SimpleCache\CacheInterface; use Switon\Core\Attribute\Autowired; class ProductService { #[Autowired] protected CacheInterface $cache; public function getFeatured(): array { $miss = new \stdClass(); $products = $this->cache->get('featured_products', $miss); if ($products === $miss) { $products = $this->loadFeaturedProducts(); $this->cache->set('featured_products', $products, 1800); } return $products; } }
Docs: https://docs.switon.dev/latest/cache
License
MIT.