zoukankan      html  css  js  c++  java
  • Laravel中的缓存

    Laravel为各种不同的缓存系统提供一致的API

    Laravel支持各种常见的后端缓存系统,如File Memcached和Redis

     主要方法

    put()

    add()

    forever()

    get()

    pull()

    forget()

    has()

    使用方式

    use IlluminateSupportFacadesCache;
        /**
         * 设置缓存
         */
        public function cache1()
        {
            //put 保存对象到缓存中
            Cache::put('key1','val1',10);
            //设置成功返回true ,key1如果已经存在返回false
            $bool = Cache::add('key1','val1',10);
            //dd($bool);
            //forever() 永久存储
            Cache::forever('key3','val3');
            //has() 判断是否存在
            if (Cache::has('key1')){
                $val =  Cache::get('key1');
                var_dump($val);
            }else{
                echo '缓存不存在';
            }
        }
    
        /**
         * 读取缓存
         */
        public function cache2()
        {
            //get() 从缓存中获取对象
            $val =  Cache::get('key1');
            var_dump($val);
            //pull() 读取一次后删除
            $val3 = Cache::pull('key3');
            var_dump($val3);
            //forget() 删除缓存 删除成功返回true
            $bool = Cache::forget('key1');
        }

    文件缓存的目录

     php artisan cache:clear 删除全部缓存

  • 相关阅读:
    第04组 Alpha冲刺 总结
    第04组 Alpha冲刺 (6/6)
    软工实践个人总结
    第09组 每周小结 (3/3)
    第09组 每周小结 (2/3)
    第09组 每周小结 (1/3)
    第09组 Beta冲刺 总结
    第09组 Beta冲刺 (5/5)
    第09组 Beta冲刺 (4/5)
    第09组 Beta冲刺 (3/5)
  • 原文地址:https://www.cnblogs.com/polax/p/13398527.html
Copyright © 2011-2022 走看看