您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
3-2 缓存数据有效期设置
发布时间:2023-05-10 19:12:10编辑:雪饮阅读()
-
缓存数据有效期主要是在add和set方法的第三个参数配置,单位据说是秒,然后多次执行可能会有累加的情况。
<?php
namespace app\controllers;
use yii\web\Controller;
class HelloController extends Controller{
//add方法缓存有效期设置(15秒)
public function actionIndex(){
$cache=\Yii::$app->cache;
/*
* 我这里发现如果频繁执行add可能会因为第三个参数(如果有传第三个参数的话)而造成key的有效期一直延长
* 假设这里是flag1
* */
$cache->add('key1','hello world!',15);
}
public function actionIndex2(){
$cache=\Yii::$app->cache;
echo $cache->get('key1');
}
//set方法缓存有效期配置
public function actionIndex3(){
$cache=\Yii::$app->cache;
//set或许和flag1是差不多的,或者这两个有互补类似关系吧
$cache->set('key1','hello world2!',15);
}
public function actionIndex4(){
$cache=\Yii::$app->cache;
echo $cache->get('key1');
}
public function actionIndex5(){
$cache=\Yii::$app->cache;
$cache->delete('key1');
}
}
关键字词:缓存,有效期
上一篇:3-1 数据缓存之增删改查
下一篇:4-1 片段缓存介绍