zoukankan      html  css  js  c++  java
  • TP6中缓存的使用

    TP6中缓存的使用

    使用缓存,需引入 cache类
     use thinkfacadeCache;
    缓存配置:config/cache.php

    return [
        'default'    =>    'file',
        'stores'    =>    [
            // 文件缓存
            'file'   =>  [
                // 驱动方式
                'type'   => 'file',
                // 设置不同的缓存保存目录
                'path'   => '../runtime/file/',
            ],  
            // redis缓存
            'redis'   =>  [
                // 驱动方式
                'type'   => 'redis',
                // 服务器地址
                'host'       => '127.0.0.1',
            ],  
        ],
    ];

     使用缓存:

    // 缓存在3600秒之后过期
    Cache::set('name', $value, 3600);
    //可以使用DateTime对象设置过期时间
    Cache::set('name', $value, new DateTime('2019-10-01 12:00:00'));
    # 如果设置成功返回true,否则返回false。
    
    //缓存自增
    Cache::set('name', 1);
    // name自增(步进值为1)
    Cache::inc('name');
    // name自增(步进值为3)
    Cache::inc('name',3);
    
    //缓存自减
    // name自减(步进值为1)
    Cache::dec('name');
    // name自减(步进值为3)
    Cache::dec('name',3);
    
    //获取缓存
    Cache::get('name'); 
    
    //删除缓存
    Cache::delete('name'); 
    
    //清空缓存
    Cache::clear(); 
    助手函数:

    // 设置缓存数据
    cache('name', $value, 3600);
    // 获取缓存数据
    var_dump(cache('name'));
    // 删除缓存数据
    cache('name', NULL);
    // 返回缓存对象实例
    $cache = cache();
    切换缓存类型

    // 使用文件缓存
    Cache::set('name','value',3600);
    Cache::get('name');
    
    // 使用Redis缓存
    Cache::store('redis')->set('name','value',3600);
    Cache::store('redis')->get('name');
    
    // 切换到文件缓存
    Cache::store('default')->set('name','value',3600);
    Cache::store('default')->get('name');

    但行好事,莫问前程!

    本文来自博客园,作者:yangphp,转载请注明原文链接:https://www.cnblogs.com/ypeih/p/15513562.html

  • 相关阅读:
    作业练习
    作业练习
    作业
    作业
    作业
    作业
    作业
    作业
    作业
    作业
  • 原文地址:https://www.cnblogs.com/ypeih/p/15513562.html
Copyright © 2011-2022 走看看