Laravel cache缓存

Laravel cache缓存

      • 一. cache介绍
          • (1) 设置缓存
          • (2) 获取缓存
          • (3)判断缓存是否存在
          • (4)删除缓存

一. cache介绍

(1) 设置缓存
//add  不存在 就添加返回true , 存在返回false
Cache::add('key','value',$minutes);

//put	没有返回值 , 不存在就添加, 存在则修改
Cache::put('key','value',$minutes);

//设置永久缓存
Cache::forever('key','value');
(2) 获取缓存
//用辅助函数获取
$res = \cache('name');

Cache::get('key');

Cache::get('key',[default]);

Cache::get('key',function(){

});

获取users 缓存数据的时候, 发现未获取成功, 就会从数据库获取并重新存入缓存中.

$value = Cache::remember('users', $minutes, function () {
    return DB::table('users')->get();
});
(3)判断缓存是否存在

存在返回true, 否则返回false

Cache::has('key');
(4)删除缓存

先获取再删除:

Cache::pull(‘key’);

删除单个

Cache::forget(‘key’);

删除全部

Cache::flush();

你可能感兴趣的:(Laravel)