标签:blog io 使用 文件 数据 on 2014 log cti
【数据缓存】清空:Yii::app()->cache->flush();
简单示例:
    
    function actionHuan1(){
        //设置变量缓存
        Yii::app()->cache->set('username','zhangsan',3600);
        Yii::app()->cache->set('useraddr','beijing',3600);
        Yii::app()->cache->set('hobby','lanqiu',3600);
        echo "set cache is ok";
    }
    function actionHuan2(){
        //使用变量缓存
        echo Yii::app()->cache->get('username'),"<br />";
        echo Yii::app()->cache->get('useraddr'),"<br />";
        echo Yii::app()->cache->get('hobby'),"<br />";
        echo "use cache is ok";
    }
    
    function actionHuan3(){
        //删除缓存变量
        //Yii::app()->cache->delete('username');
        //清空缓存变量,也可以删除片段缓存或文件缓存
        Yii::app()->cache->flush();
    }具体示例:
在模型中关于sql查询
    function getGoodsInfoByPk($id){
        //把获得的具体详细商品信息存入缓存,下次再来获得信息就去缓存读取
        $info = Yii::app()->cache->get('goods_info'.$id);//获得缓存信息
        
        //判断缓存信息有无
        if(!empty($info))
            return $info;
        
        $sql = "select * from {{goods}} where goods_id='$id'";
        $goods_info = $this->findBySql($sql);
        //设置缓存
        Yii::app()->cache->set('goods_info'.$id,$goods_info,3600);
        
        return $goods_info;
    }
标签:blog io 使用 文件 数据 on 2014 log cti
原文地址:http://blog.csdn.net/buyingfei8888/article/details/40517073