phpsoftbox / cache
Cache component (PSR-6/PSR-16) for the PhpSoftBox framework
dev-master
2026-03-05 11:40 UTC
Requires
- php: ^8.4
- psr/cache: ^3.0
- psr/simple-cache: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.93
- phpsoftbox/cli-app: dev-master
- phpsoftbox/cs-fixer: ^1.1.0
- phpunit/phpunit: ^11.2
This package is auto-updated.
Last update: 2026-03-05 11:40:10 UTC
README
About
phpsoftbox/cache — компонент кеширования для PhpSoftBox.
Ключевые свойства:
- основной сервис для DI:
PhpSoftBox\Cache\Cache - несколько сторов (stores) по имени:
default,files,redisи т.д. - расширяемые драйверы через
DriverFactoryInterface - поддержка PSR-16 и PSR-6
Установка и требования
- PHP ^8.4 (см.
composer.json) - Установите пакет:
composer require phpsoftbox/cache - Опциональные расширения/сервисы для драйверов:
ext-redis,ext-memcached,ext-pdo(доступ к БД для PDO).
Quick Start
Без DI
use PhpSoftBox\Cache\Configurator\CacheBuilder; $config = [ 'default' => 'default', 'stores' => [ 'default' => [ 'driver' => 'array', 'namespace' => 'app', 'default_ttl' => 60, ], ], ]; $cache = CacheBuilder::fromConfig($config); $cache->store()->set('foo', 'bar', 30);
Через DI
См. пример для PHP-DI в документации: docs/04-di.md.