sabre / cache
实现PSR-16的简单缓存抽象层
2.0.2
2024-08-27 16:56 UTC
Requires
- php: ^7.4 || ^8.0
- psr/simple-cache: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.63
- phpstan/extension-installer: ^1.4
- phpstan/phpstan: ^1.12
- phpstan/phpstan-phpunit: ^1.4
- phpstan/phpstan-strict-rules: ^1.6
- phpunit/phpunit: ^9.6
Provides
This package is auto-updated.
Last update: 2024-09-01 01:49:02 UTC
README
本存储库是一个简单的键值缓存抽象层。它实现了PSR-16。
如果您需要一个超级简单的支持PSR-16的方式,sabre/cache可以帮助您快速开始。它尽可能简单。
它还附带了一个测试套件,可以供其他PSR-16实现使用。
安装
确保您已安装composer,然后运行
composer require sabre/cache
使用方法
阅读PSR-16以了解API。我们逐字遵循。
内存缓存
这对于长期运行过程的测试双工很有用。Memory缓存仅存在于对象存在的期间。
$cache = new \Sabre\Cache\Memory();
APCu缓存
此对象使用APCu api进行缓存。这是一个由多个PHP进程共享的快速内存缓存。
$cache = new \Sabre\Cache\Apcu();
Memcached缓存
此对象使用Memcached扩展进行缓存。
$memcached = new \Memcached(); $memcached->addServer('127.0.0.1', 11211); $cache = new \Sabre\Cache\Memcached($memcached);
您负责配置memcached,只需将一个完全实例化的对象传递给\Sabre\Cache\Memcached
构造函数即可。
构建状态
有问题吗?
请访问sabre/dav 邮件列表,或者您也可以在GitHub上提交问题。
由fruux创建
本库由fruux开发。如果您需要商业服务或企业支持,请与我们联系。