laravel 缓存相关常用操作
//----------设置缓存----------- //Cache::put($key,$val,$minutes); 如果$key已存在,则覆盖原有值 Cache::put('name', '张三', 1); //Cache::add($key,$val,$minutes); 该方法只会在缓存不存在的情况下添加到缓存,成功返回true,失败返回false $r = Cache::add('name', '铁蛋', 1); //-----------永久存储缓存----------------- //Cache::forever($key,$value);持久化存储到缓存,这些值必须通过forget方法手动删除 Cache::forever("email", '123456@qq.com'); //-----------获取缓存----------------- // Cache::get($key) 获取缓存 //Cache::get($key,$default) 获取缓存,如果缓存没有设置,则返回默认值 echo Cache::get('name'); echo Cache::get('age', 22); echo Cache::get('time', function () { return time(); }); //-----------判断缓存是否被设置----------------- $hasCache = Cache::has('name'); //var_dump($hasCache); //-----------删除缓存----------------- //Cache::pull($key); 获取缓存然后删除,如果缓存不存在则返回null $name = Cache::pull('name'); //Cache::forget($key); 直接删除缓存 Cache::forget('email'); //Cache::flush();清除所有缓存 Cache::flush(); //-----------缓存数值增加/减少----------------- Cache::add('age', 18, 10); //Cache::increment($key);缓存数值增加1 //Cache::increment($key,$value);缓存数值增加value个数值 Cache::increment('age'); Cache::increment('age', 10); //Cache::decrement($key);缓存数值减少1 //Cache::decrement($key,$value);缓存数值减少value个数值 Cache::decrement('age'); Cache::decrement('age', 10); //--------------获取并存储----------------- //remember($key, $minutes, $callback) 从缓存中获取相应缓存,如果缓存不存在,则进行设置缓存 $user = Cache::remember('user',10,function (){ return ['username'=>'野原新之助']; }); dd(Cache::get('user'));
=======================================
由于本人水平有限,文章在表述和代码方面如有不妥之处,欢迎批评指正。留下你的脚印,欢迎评论哦。你也可以关注我,一起学习哦!