cakephp/cache
最新稳定版本:5.3.0-RC2
Composer 安装命令:
composer require cakephp/cache
包简介
Easy to use Caching library with support for multiple caching backends
README 文档
README
The Cache library provides a Cache service locator for interfacing with multiple caching backends using
a simple to use interface.
The caching backends supported are:
- Files
- APC
- Memcached
- Redis
- Wincache
- Xcache
Usage
Caching engines need to be configured with the Cache::config() method.
use Cake\Cache\Cache; // Using a short name Cache::config('default', [ 'className' => 'File', 'duration' => '+1 hours', 'path' => sys_get_tmp_dir(), 'prefix' => 'my_app_' ]); // Using a fully namespaced name. Cache::config('long', [ 'className' => \Cake\Cache\Engine\ApcuEngine::class, 'duration' => '+1 week', 'prefix' => 'my_app_' ]); // Using a constructed object. $object = new FileEngine($config); Cache::config('other', $object);
You can now read and write from the cache:
$data = Cache::remember('my_cache_key', function () { return Service::expensiveCall(); });
The code above will try to look for data stored in cache under the my_cache_key, if not found
the callback will be executed and the returned data will be cached for future calls.
Documentation
Please make sure you check the official documentation
统计信息
- 总下载量: 8.4M
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 52
- 点击次数: 1
- 依赖项目数: 13
- 推荐数: 7
其他信息
- 授权协议: MIT
- 更新时间: 2014-10-01