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'); //直接刪除


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM