phpsoftbox / cache
Cache component (PSR-6/PSR-16) for the PhpSoftBox framework
Installs: 5
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/phpsoftbox/cache
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.0.1
- phpunit/phpunit: ^11.2
This package is auto-updated.
Last update: 2026-02-06 10:48:37 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.