zoukankan      html  css  js  c++  java
  • Laravel 缓存操作

    Laravel 为不同的缓存系统提供了统一的 API。缓存配置位于 config/cache.php。

    Laravel 目前支持主流的缓存后端如 File、Memcached 和 Redis 等,默认是使用文件缓存。

    • env文件配置 ,推荐修改这里
    • config/cache.php 文件,不建议直接修改

    默认laravel支持缓存介质:"apc", "array", "database", "file", "memcached", "redis"

    img

    img

    设置缓存

    use Cache; # 门面
    
    # 添加 如果key不存在则添加成功,如果key存在,返回false
    Cache::add('key', 'value', $minutes);
    
    # 设置 不管key值是否存,都可以设置成功
    Cache::put('key', 'value', $minutes);
    
    # 设置永久缓存
    Cache::forever('key', 'value');
    

    获取缓存数据

    $value = Cache::get('key');
    
    $value = Cache::get('key', 'default');
    
    $value = Cache::get('key', function(){});
    
    # 获取的同时并存储
    $value = Cache::remember('users', $minutes, function () {
      return 'key不存的时候返回的数据';
    });
    

    检查缓存项是否存在

    # 检查缓存的key值是否存在,存在返回true否则返回false
    Cache::has('key')
    

    删除缓存数据

    # 先获取再删除
    $value = Cache::pull('key');
    
    # 删除单个
    Cache::forget('key');
    
    # 清除所有的缓存
    Cache::flush();
    

    img

    img img

    文件所生成的地方在

    img

    缓存设置到redis中

    安装laravel支持的redis扩展

    composer require predis/predis
    

    img

    在.env文件中修改存储介质

    img

    开启redis服务

    开启对应的redis 服务,要保证服务正常

  • 相关阅读:
    php 微信调用扫一扫
    JavaSE常用API
    Java中的异常处理
    Java实现多态的机制是什么?
    JavaSE(下)
    JavaSE语法(中)
    JavaSE语法
    Java面向对象
    Java零基础入门之常用工具
    Java抽象类、接口、内部类
  • 原文地址:https://www.cnblogs.com/makalochen/p/14400399.html
Copyright © 2011-2022 走看看