pspychalski / phpcache
phpCache 是一个对象化的 PHP >=5 缓存包装器,提供类似的方式处理各种缓存机制
1.1.2
2016-01-11 09:32 UTC
Requires
- php: >=5.3.0
- predis/predis: 1.0.1
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-24 03:49:18 UTC
README
PhpCache 是对象化的 PHP >=5 缓存包装器,提供类似的方式处理各种缓存机制
- APC(已弃用)
- Memcached
- Redis
- 文件系统(已弃用)
- Session(已弃用)
- 变量(临时,请求之间不可用)
示例用法
require_once 'PhpCache.php';
\PhpCache\PhpCache::$sDefaultMechanism = 'Redis';
$cache = \PhpCache\Factory::getInstance()->create();
$key = new \PhpCache\CacheKey('myKey');
$cache->set($key, 'Lorem ipsum');
if ($cache->check($key)) {
var_dump($cache->get($key));
} else {
var_dump('Data not found');
}
所有缓存机制可用的方法
- set - 根据提供的键设置缓存值
- get - 根据提供的键从缓存获取数据。如果没有为键提供数据,则返回 false
- check - 检查为提供的键设置的数据是否存在
- clear - 删除键的数据
- clearAll - 清空缓存