mrjgreen / cacher
此包的最新版本(v1.0.1)没有可用的许可信息。
基于laravel的缓存组件
此包的官方仓库似乎已不存在,因此该包已被冻结。
v1.0.1
2014-10-19 13:33 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- codeception/specify: *
- mockery/mockery: dev-master@dev
- predis/predis: *
- satooshi/php-coveralls: dev-master
Suggests
This package is not auto-updated.
Last update: 2024-01-16 00:53:53 UTC
README
一个简单的可堆叠PHP缓存库,具有Redis、文件、内存(数组)和自定义ArrayAccess后端
安装
通过composer安装
{
"require": {
"mrjgreen/cacher": "1.*"
}
}
用法
$backend = new Cacher\Backends\File('path/to/tmpstorage'); $cache = new Cacher($backend); $cache->set('key', 'value'); $cache->get('key'); // returns 'value'
堆叠
$fileBackend = new Cacher\Backends\File('path/to/tmpstorage'); // Uses any compatible redis library. EG nrk/predis, irediscent/irediscent $redisBackend = new Cacher\Backends\Redis(new Predis\Client($config)); $stackedCache = new Cacher($redisBackend, new Cacher($fileBackend)); // Looks in redis then falls back to file before calling the callback function $stackedCache->get('key', function(){ return 'value'; });