Home > Backend Development > PHP Tutorial > Introduction and use of yii2 cache yii2.0 Chinese manual yii2.0 tutorial yii Chinese manual

Introduction and use of yii2 cache yii2.0 Chinese manual yii2.0 tutorial yii Chinese manual

WBOY
Release: 2016-07-29 08:49:53
Original
1032 people have browsed it

Author: Bailang Source: http://www.manks.top/yii2_cache.html The copyright of this article belongs to the author, and you are welcome to reprint it. However, this statement must be retained without the author’s consent, and a link to the original text must be provided in an obvious position on the article page. Otherwise, we reserve the right to pursue legal liability.

A good framework is definitely inseparable from the use of cache. On the contrary, a framework without cache is definitely not a good framework. It seems to mean the same thing. Regardless, let's first take a look at how caching is used in yii2. .

It’s time for our first step again. Let’s configure the components first.

For convenience, our cache component is configured in the commonconfigmain.php file. First, let’s simply configure the file cache

'components' => [ <br>  'cache' => [ <br>    'class' => 'yii\caching\FileCache', <br>    'cachePath' => '@runtime/cache2', <br>  ], <br>],
Copy after login
<span>所谓的文件缓存,其实就是把我们要缓存的数据存放到文件内,那数据又缓存到哪里了呢?</span>
Copy after login

//The default cache path is in the @appruntimecache directory. If you want to modify the cache path, you can Just configure the cachePath like the above configuration

Let’s take a look directly

<span>$cache</span> = Yii::<span>$app</span>-><span>cache; 
</span><span>$data</span> = <span>$cache</span>->get('cache_data_key'<span>); 
</span><span>if</span> (<span>$data</span> === <span>false</span><span>) { 
    </span><span>//</span><span>这里我们可以操作数据库获取数据,然后通过$cache->set方法进行缓存 </span><span>$cacheData</span> = ...... 
    <span>//</span><span>set方法的第一个参数是我们的数据对应的key值,方便我们获取到 
    //第二个参数即是我们要缓存的数据 
    //第三个参数是缓存时间,如果是0,意味着永久缓存。默认是0 </span><span>$cache</span>->set('cache_data_key', <span>$cacheData</span>, 60*60<span>); 
} 
</span><span>var_dump</span>(<span>$data</span>);
Copy after login

Continue reading

The above introduces the introduction and use of yii2 cache, including yii content. I hope it will be helpful to friends who are interested in PHP tutorials.

Related labels:
yii
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template