返回顶部
首页 > 资讯 > 精选 >laravel框架中缓存的操作示例
  • 336
分享到

laravel框架中缓存的操作示例

2023-06-14 07:06:43 336人浏览 八月长安
摘要

这篇文章给大家分享的是有关laravel框架中缓存的操作示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。laravel为不同的缓存系统提供了统一的api。缓存配置位于config/cache.PHP。Larav

这篇文章给大家分享的是有关laravel框架缓存的操作示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

laravel为不同的缓存系统提供了统一的api。缓存配置位于config/cache.PHP。Laravel目前支持主流的缓存后端有Memcached和Redis等。

主要方法:

  • cache::put()

  • cache::get()

  • cache::add()

  • cache::pull()

  • cache::forever()

  • cache::forget()

  • cahce::has()

系统默认是使用文件缓存,其缓存文件储存的位置位于storage/framework/cahce/date

设置缓存

语法:cache::put('key','value',$mintes);

  • key:键         

  • value:值       

  • $mintes:有效期,单位是分钟

如果该键存在则直接覆盖原来的

cache::add(‘key',‘value',$mintes)

add方法只会在缓存项不存在的情况下添加数据到缓存,返回布尔值,不会覆盖之前的数据。

forever方法并不是真的永久缓存,只不过是时间截止是比较大的值(2286年)

forget方法手动从缓存中移除

获取缓存数据

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

Svalue = Cache:get('key');

获取指定的key值

$value = Cache::get'key', 'default');获取指定的 key值,如果不存在,则使用默认值

可以传递一一个匿名函数作为默认值,如果缓存项不存在的话闭包的结果将会被返回。传递匿名函数允许你可以从数据库或其它外部服务获取默认值:

Svalue = Cache::get('key', function() {return b::tabl..)->get();});

检查缓存项是否存在

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

if (Cache::has(‘key')) {}

删除缓存数据

语法:

$value = Cache:pull('key');从缓存中获取缓存项然后删除,如果缓存项不存在的话返回null,一般设置- -次性的存储的数据

Cache::forget('key');使用forget方法从缓存中移除缓存项数据

Cace:flush();:使用flush 方法清除所有缓存:并且删除对应的目录

获取存储

语法:Cache::remember 

感谢各位的阅读!关于“laravel框架中缓存的操作示例”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: laravel框架中缓存的操作示例

本文链接: https://lsjlt.com/news/268577.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • laravel框架中缓存的操作示例
    这篇文章给大家分享的是有关laravel框架中缓存的操作示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。laravel为不同的缓存系统提供了统一的API。缓存配置位于config/cache.php。Larav...
    99+
    2023-06-14
  • laravel框架的缓存操作代码实例
    laravel为不同的缓存系统提供了统一的API。缓存配置位于config/cache.php。Laravel目前支持主流的缓存后端有Memcached和Redis等。 主要方法: ...
    99+
    2024-04-02
  • PHPLaravel框架缓存操作介绍
    目录主要的缓存类型(驱动)设置缓存获取缓存数据检查缓存项是否存在删除缓存数据缓存辅助函数Laravel为不同的缓存系统封装了统一的API,缓存配置文件./config/cache.p...
    99+
    2024-04-02
  • laravel操作redis和缓存操作
    一:操作redis 1:redis拓展安装 composer require predis/predis 或者你也可以通过 PECL 安装 PhpRedis PHP 扩展,安装方法比较复杂,个人不推荐 2:配置redis 在con...
    99+
    2023-09-04
    laravel php redis 缓存 Powered by 金山文档
  • php中laravel框架的示例分析
    这篇文章主要介绍了php中laravel框架的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。laravel的安装首先安装laravel之前要安装composer,如果...
    99+
    2023-06-15
  • Laravel操作redis和缓存操作详解
    目录一:操作redis1:redis拓展安装2:配置redis3:操作redis二:缓存操作1:缓存配置2:缓存操作一:操作redis 1:redis拓展安装 composer re...
    99+
    2023-02-13
    Laravel操作redis Laravel 缓存操作 Laravel redis
  • Laravel 框架中 ASP 缓存的使用技巧分享。
    Laravel 框架中 ASP 缓存的使用技巧分享 在 Laravel 框架中, ASP 缓存是一个非常重要的组件,它可以大大提高网站的访问速度。ASP 缓存是一种内存缓存,它可以将经常访问的数据缓存在内存中,当用户再次访问该数据时,直接从...
    99+
    2023-06-08
    缓存 linux laravel
  • .NET 4.0可扩展缓存框架的示例分析
    小编给大家分享一下.NET 4.0可扩展缓存框架的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!.NET Framework中,叫做System.Runtime.Caching,这不仅是个缓存库,还是个框架,可以在...
    99+
    2023-06-17
  • GoFrame框架缓存查询结果的示例详解
    目录查询缓存相关方法:缓存对象缓存适配(Redis缓存)使用示例数据表结构示例代码小技巧运行结果分析总结后续几篇文章再接再厉,仍然为大家介绍GoFrame框架缓存相关的知识点,以及自...
    99+
    2024-04-02
  • Laravel 框架中使用 MongoDB 数据库的操作
    1、先确定好自己使用的哪个版本的 Laravel 框架,再决定 composer 哪一个的 MongoDB,我使用的是 Laravel 8 所以我 composer 了 3.8 的M...
    99+
    2024-04-02
  • PHP缓存技术在Laravel框架中的应用有哪些?
    在现代Web应用中,数据缓存是提高Web应用性能的重要手段之一。对于使用PHP语言开发的Web应用程序来说,PHP缓存技术是一种常见的应用场景。在Laravel框架中,PHP缓存技术也被广泛应用。本文将介绍Laravel框架中常用的PHP...
    99+
    2023-09-27
    缓存 laravel 接口
  • php中lavarel框架下载和安装的操作示例
    这篇文章主要介绍了php中lavarel框架下载和安装的操作示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php有什么特点1、执行速度快。2、具有很好的开放性和可扩展性。...
    99+
    2023-06-14
  • Laravel框架03:DB类操作数据库
    Laravel框架03:DB类操作数据库 一、概述二、数据表的创建与配置三、增删改操作1. 增加信息2. 修改数据3. 删除数据 四、查询操作1. 取出基本数据2. 取出单行数据3. 获取...
    99+
    2023-09-01
    数据库 laravel php
  • golang gorm框架数据库的连接操作示例
    目录1. 连接数据库1.1 MySQL1.2 PostgreSQL1.3 Sqlite31.4 不支持的数据库2. 迁移2.1. 自动迁移2.2. 检查表是否存在2.3. 创建表2....
    99+
    2024-04-02
  • Redis架构中缓存雪崩的示例分析
    这篇文章主要介绍Redis架构中缓存雪崩的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1 真实案例云办公系统用户实时信息查询功能优化发布之后,系统发生宕机事件(系统挂起,页面无法加载)。1.1 背景我们IM...
    99+
    2023-06-29
  • Laravel框架中依赖注入功能的示例分析
    这篇文章将为大家详细讲解有关Laravel框架中依赖注入功能的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。概述任何时候,你在一个控制器类中请求一个依赖,这个服务容器负责:自动地在构造函数中检测依...
    99+
    2023-06-15
  • GoFrame框架gcache的缓存控制淘汰策略实践示例
    目录基本概念基本使用打印结果缓存控制打印结果缓存淘汰策略场景分析代码示例打印结果小技巧GetOrSetFunc的使用总结 基本概念 gcache模块默认提供的是一个高速的内存缓存,操...
    99+
    2024-04-02
  • php中laravel框架的作用是什么
    这期内容当中小编将会给大家带来有关php中laravel框架的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。php有什么特点1、执行速度快。2、具有很好的开放性和可扩展性。3、PHP支持多种主流...
    99+
    2023-06-14
  • Laravel中数据库迁移操作的示例详解
    目录一:创建迁移二:迁移结构1:up方法2:down方法三:运行迁移四:迁移回滚五:回滚后迁移六:可用字段类型七:字段修饰八:修改字段九:删除字段十:索引长度 & Mysql...
    99+
    2023-02-09
    Laravel数据库迁移 Laravel数据库
  • PHP开发框架laravel代码提示示例解析
    public function getTable() { return $this->table Str::snake(Str::pluralStudly(class_bas...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作