- 缓存
- 缓存 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:自增
//自增1Cache:: inc('name',1);
dec:自减
//自减1Cache:: dec('name',1);
remove:删除缓存
//删除缓存Cache:: remove('name');
clear:清空缓存
//清空缓存Cache:: clear();
hashSet:设置hash 缓存
注意 hash 类型的缓存不可以设置过期时间
//在$name的hash 里设置 缓存$key,值为$valueCache:: hashSet($name,$key,$value);
hashGet:获取hash 缓存
注意 hash 类型的缓存不可以设置过期时间
//获取在$name的hash 里设置的缓存$keyCache:: hashGet($name,$key);
hashRemove:删除 hash 缓存
//删除$name的hash 里设置的缓存$keyCache:: hashRemove($name,$key);
上一篇:其他功能 下一篇:redis
