Download the PHP package phpsoftbox/cache without Composer
On this page you can find all versions of the php package phpsoftbox/cache. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download phpsoftbox/cache
More information about phpsoftbox/cache
Files in phpsoftbox/cache
Download phpsoftbox/cache
More information about phpsoftbox/cache
Files in phpsoftbox/cache
Vendor phpsoftbox
Package cache
Short Description Cache component (PSR-6/PSR-16) for the PhpSoftBox framework
License MIT
Package cache
Short Description Cache component (PSR-6/PSR-16) for the PhpSoftBox framework
License MIT
Please rate this library. Is it a good library?
Informations about the package cache
PhpSoftBox Cache
About
phpsoftbox/cache — компонент кеширования для PhpSoftBox.
Ключевые свойства:
- основной сервис для DI:
PhpSoftBox\Cache\Cache - несколько сторов (stores) по имени:
default,files,redisи т.д. - расширяемые драйверы через
DriverFactoryInterface - поддержка PSR-16 и PSR-6 поверх одного драйвера стора
- namespace стора и вложенные namespace;
clear()очищает только свой namespace - контекстный namespace (например, изоляция арендаторов) через
Cache::setContextNamespace()
Установка и требования
- PHP ^8.5 (см.
composer.json) - Установите пакет:
composer require phpsoftbox/cache - Опциональные расширения/сервисы для драйверов:
ext-redis,ext-memcached,ext-pdo(доступ к БД для PDO).
Quick Start
Без DI
Через DI
См. пример для PHP-DI в документации: docs/04-di.md.
Важное о семантике
- TTL
0и отрицательный TTL (иexpiresAtв прошлом для PSR-6) удаляют запись. - Ключи PSR-16 и PSR-6 не могут содержать
{}()/\@:;:— разделитель namespace. clear()стора с namespace очищает только этот namespace (и вложенные). Store без namespace очищает всё хранилище драйвера: для Redis —FLUSHDBтекущей базы, для Memcached — весь сервер. Для Redis/Memcached всегда задавайтеnamespace. Подробнее: docs/03-configuration.md.
CLI
Пакет регистрирует команду cache:prune, если приложение использует
phpsoftbox/cli-app и package command discovery:
Команда удаляет expired-записи, битые cache-файлы и старые временные файлы.
Permanent-записи без TTL удаляются только при явном --max-age-days.
Оглавление
- Документация
- About
- Quick Start
- Конфигурация
- DI
- PSR-16/PSR-6
All versions of cache with dependencies
PHP Build Version
Package Version
The package phpsoftbox/cache contains the following files
Loading the files please wait ...