五实验室 / 缓存
此包已被废弃且不再维护。未建议替代包。
缓存系统
v1.0
2015-08-31 08:18 UTC
Requires
- php: >=5.4
Requires (Dev)
- doctrine/cache: 1.*
- phpunit/phpunit: 4.*
- symfony/expression-language: 2.*
- symfony/http-kernel: ~2.3
This package is not auto-updated.
Last update: 2017-08-16 12:52:40 UTC
README
使用此包,您可以在任何存储中缓存任何数据。
安装
在您的 composer.json 中添加 FiveLab/Cache
{ "require": { "fivelab/cache": "~1.0" } }
现在运行以下命令告诉 composer 下载库
$ php composer.phar update fivelab/cache
基本用法
可用存储
- ArrayCache
- 在内部数组中缓存数据。脚本结束后将被销毁。
- RedisCache
- 在 Redis 存储中缓存数据。以 HASH 类型存储数据。
- ChainCache
- NullCache
示例
use FiveLab\Component\Cache\ArrayCache; $cache = new ArrayCache(); if (!$cache->has('my_key')) { $cache->set('my_key', 'My Value'); } print $cache->get('my_key'); // Printing "My Value"
Symfony2
如果您使用 Symfony2 框架,您可以使用 CacheClearer 来清除缓存。
Symfony2 ExpressionLanguage
如果您使用 ExpressionLanguage(Symfony 组件),您可以使用 ParserCache 来存储 ExpressionLanguage 表达式。