//----------设置缓存-----------
//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'));

转载于:https://www.cnblogs.com/jxl1996/p/10263679.html

laravel 缓存相关常用操作相关推荐

  1. 【Android 内存优化】Bitmap 内存缓存 ( Bitmap 缓存策略 | LruCache 内存缓存 | LruCache 常用操作 | 工具类代码 )

    文章目录 一.Bitmap 内存缓存策略 二.LruCache 内存缓存 三.LruCache 常用操作 四.LruCache 工具类 五.源码及资源下载 官方参考 : Google 官方提供的 内存 ...

  2. python教程list类型_Python数据类型之list相关常用操作

    列表:在其他编程语言中称为"数组",是一种基本的数据结构类型. 关于列表的问题: 列表中元素使如何存储的? 元素其实是内存地址,指向真正的元素,因为元素重复的时候,可以重复指向(省 ...

  3. VB 文件常用操作相关API

    下面是windows中提供的对于文件进行操作的API函数及其功能: Windows API函数 功能 CloseHandle 关闭一个内核对象.其中包括文件.文件映射.进程.线程.安全和同步对象等.涉 ...

  4. idea项目相关错误与常用操作教程

    目录 一.创建项目 1.主启动类main函数里面的String无法加载,因为没有导入JDK 2.破坏.idea缓存等导致的启动失败 3.创建web项目的包名应该是小写 二.SSMP实例 1.查询结果为 ...

  5. 改画册相关注意事项及ai常用操作

    改画册相关注意事项 1.使用AI制作,导出300分辨率CMYK格式的jpg文件,分辨率越大越清晰,比如资质页面需要看到证书上小字的,建议导出为500分辨率 2.文件内的图片,复制进来默认是链接文件,需 ...

  6. 【Liunx常用操作】LVM逻辑卷的介绍和相关操作(创建、删除、扩缩容)

    [Liunx常用操作]LVM逻辑卷的介绍和相关操作 提示:为保证文章的正确性和实用性,文章内容作者会不断优化改进,若您有建议或者文章存在错误请留言或评论指正. 前言 LVM(Logical Volum ...

  7. 缓存区的输入输出,字符串常用操作,实现strlen/strcpy/strcat/strcmp函数)

    输出缓冲区: 程序输入的数据并不能立即显示在屏幕上,而是先存储在输出缓冲区中,满足一些条件后才显示出来. 1.遇到\n后 2.遇到输入语句 3.当输出缓冲区满4K 4.当程序结束 5.手动刷新 ffl ...

  8. php字符串相关操作,PHP字符串常用操作

    常用操作有: PHP中有两个内建的函数:count() 和sizeof(),可以实现得到数组的长度 count($sttr);数组长度 字符串长度:strlen(string $a); 判断是否相同, ...

  9. 【数据库】第一章 数据库的分类、SQL、数据库、表和表记录的常用操作

    [数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 文章目录 [数据库]第一章 数据库的分类.SQL.数据库与表的常用操作 一.数据库的分类 1.关系型数据库 2.非关系型数据库 3.MyS ...

最新文章

  1. 【系统分析与设计】UML协作图绘制方法(真の能看懂~!)
  2. c语言 如何创建adt_C语言探索之旅 | 第二部分第六课:创建你自己的变量类型
  3. 决策树 - 鸢尾花数据集
  4. 蓝桥杯基础模块4_1:独立按键
  5. Docker日志收集最佳实践
  6. TabError: inconsistent use of tabs and spaces in indentation
  7. 排序算法总结(四)快速排序【QUICK SORT】
  8. 检测邮箱和手机号是否正确的正则
  9. UISearchController使用方法及注意事项
  10. ppt设置外观样式_ppt如何设置幻灯片的样式
  11. javaweb网上商城系统
  12. 程序人生|从网瘾少年到微软、BAT、字节offer收割机逆袭之路
  13. 从代码角度看CAN网络层协议 ISO 15765-2(一)
  14. pc微信多开hook版本3.2.1.123
  15. Ajax——AJAX实现省市联动
  16. 如何旋转PDF文件页面,一分钟教你学会
  17. XBL绑定组建的实例
  18. AR单片机编程软件的菜单栏功能及用法
  19. IEC标准中type1 type2 type3输入
  20. 用MUI花两天时间快速开发『One·一个』App,兼容Android、iOS双平台 1

热门文章

  1. python采用那种编程模式_使用Mixin设计模式进行Python编程的方法讲解
  2. mysql连接报错:Unknown system variable ‘query_cache_size‘
  3. react 常用规范和经验
  4. 前端设置使用rem最经典代码
  5. 第一个鸿蒙程序hello world
  6. STL编程:C++的忠告!
  7. Dubbo 新编程模型之外部化配置
  8. 互联网产品设计常用文档类型-BRD、MRD、PRD、FSD
  9. Spring对JNDI的支持方法
  10. DRBD编译安装中出现的问题及解决小结