- 缓存
- 缓存 Cache
- 使用文件缓存
- 使用Redis 缓存
- Cache方法
- set:设置缓存
- get:获取缓存
- has:检查缓存
- inc:自增
- dec:自减
- remove:删除缓存
- clear:清空缓存
- hashSet:设置hash 缓存
- hashGet:获取hash 缓存
- hashRemove:删除 hash 缓存
缓存
缓存 Cache
目前缓存支持两种类型文件缓存和 Redis 缓存;正式项目中建议大家使用 Redis 缓存,文件读写效率低;也可以自行拓展其他类型的缓存;
使用文件缓存
'cache'=>[
'type'=>'file'
]
使用Redis 缓存
'cache'=>[
'type'=>'file',
'host' => '',
'port' => 6379,
'password' => 'rz4rLmc6S3eZorVH',
'select' => 1,
'timeout' => 0,
'expire' => -1,
'persistent' => false
]
Redis缓存 参数说明
参数 | 说明 |
---|---|
host | 地址 |
port | 端口 |
password | 密码 |
select | select分区 |
timeout | 连接超时时间 |
expire | 数据默认过期时间 |
persistent | 是否持久化连接 |
Cache方法
set:设置缓存
//设置缓存有效期一个小时
Cache::set('name',$value,3600);
get:获取缓存
//获取缓存如果不存在返回默认值
$value=Cache::set('name',"默认值");
has:检查缓存
//检查缓存是否存在
$has=Cache:: has('name');
inc:自增
//自增1
Cache:: inc('name',1);
dec:自减
//自减1
Cache:: dec('name',1);
remove:删除缓存
//删除缓存
Cache:: remove('name');
clear:清空缓存
//清空缓存
Cache:: clear();
hashSet:设置hash 缓存
注意 hash 类型的缓存不可以设置过期时间
//在$name的hash 里设置 缓存$key,值为$value
Cache:: hashSet($name,$key,$value);
hashGet:获取hash 缓存
注意 hash 类型的缓存不可以设置过期时间
//获取在$name的hash 里设置的缓存$key
Cache:: hashGet($name,$key);
hashRemove:删除 hash 缓存
//删除$name的hash 里设置的缓存$key
Cache:: hashRemove($name,$key);
上一篇:其他功能 下一篇:redis