Laravel Cache 缓存使用

使用前请先配置 redis或其他的缓存配置
导入:use Cache;
  添加一个缓存 $minutes为过期时间
  Cache::put('key', 'value', $minutes);
  设置永久缓存
  Cache::forever('key','value');
  存在就获取反之储存并获取 Cache::rememberForever(永久)
  Cache::remember('key', 10, function(){
    return $value;
  });

  Cache 的 get 方法用于从缓存中获取缓存项,如果缓存项不存在,返回 null。如果需要的话你可以传递第二个参数到 get 方法指定缓存项不存在时返回的自定义默认值:
  
  Cache::get('key');  
  Cache::get('key', 'default');

检查缓存项是否存在
  has 方法用于判断缓存项是否存在:

  if (Cache::has('key')) {
   //
  }
数值增加/减少
increment 和 decrement 方法可用于调整缓存中的整型数值。这两个方法都可以接收第二个参数来指明缓存项数值增加和减少的数目:

  Cache::increment('key');
  Cache::increment('key', $amount);
  
  Cache::decrement('key');
  Cache::decrement('key', $amount);

获取并删除
如果你需要从缓存中获取缓存项然后删除,你可以使用 pull 方法,和 get 方法一样,如果缓存项不存在的话返回null:
  
  Cache::pull('key'); //先查再删
  Cache::forget('key'); //直接删除

posted @ 2020-12-30 11:18  『學無止境』  阅读(3210)  评论(0编辑  收藏  举报