borschphp / cache
一个简单的PSR-6和PSR-16实现。
1.0.0
2024-05-12 12:31 UTC
Requires
- php: ^8.1
- psr/cache: ^3.0
- psr/log: ^3.0
- psr/simple-cache: ^3.0
Requires (Dev)
- pestphp/pest: ^2.34
This package is auto-updated.
Last update: 2024-09-12 13:14:08 UTC
README
一个简单的PSR-6和PSR-16实现。
安装
通过composer
composer require borschphp/cache
用法
// PSR-16 style $cache = new Cache(new InMemoryCacheItemPool()); $cache->set('foo', 'bar'); $foo = $cahce->get('foo', 'default_value'); $cahce->delete('foo'); $cache->clear(); // PSR-6 style $pool = new InMemoryCacheItemPool(); $pool->save(new CacheItem('foo', 'bar')); if ($pool->hasItem('foo')) { $foo = $pool->getItem('foo')->get(); $pool->deleteItem('foo'); } $pool->clear();
可以将LoggerInterface
实例作为Cache
类的第二个参数,以记录缓存操作中的错误。
许可
此软件包采用MIT许可证。
有关更多信息,请参阅许可文件。