cache -yii2

来源:互联网 发布:windows 不激活会怎样 编辑:程序博客网 时间:2024/05/16 10:21

1.

basic/config/web.php

 'cache' => [            'class' => 'yii\caching\FileCache',      ],//mongodb'cache' => ['class' => 'yii\mongodb\Cache',// 'db' => 'mymongodb', 'cacheCollection' => 'cache',],//redis'cache' => [              'class' => 'yii\redis\Cache',          ],


2.

使用缓存键,如果多个程序共用一个缓存redis或者其他,为了避免冲突,加入缓存键:

 'cache' => ['class' => 'yii\caching\ApcCache','keyPrefix' => 'myapp', // 唯一键前缀],

3.

缓存过期:

$cache->set($key, $data, 45);

4.

缓存依赖:


2.使用缓存:

$cache = Yii::$app->cache;$key = "menu_en_us_hoddddme";$data = $cache->get($key);if ($data === false) {    // $data 在缓存中没有找到,则重新计算它的值    // 将 $data 存放到缓存供下次使用$data = "cache data";    $cache->set($key, $data);echo "write cache:".$data;}else{echo "read cache:".$data;}


0 0
原创粉丝点击