码迷,mamicode.com
首页 > 其他好文 > 详细

Yii的缓存机制之数据缓存

时间:2014-07-03 23:34:15      阅读:462      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   数据   cti   

具体说法就是可以缓存变量信息。

设置:Yii::app()->cache->set(名字, 值, 过期时间);

使用:Yii::app()->cache->get(名字);

删除:Yii::app()->cache->delete(名字);

清空:Yii:app()->cache->flush();

 

缓存数据的应用:

  用来缓存数据:可以在数据模型里自定义一个方法,来获取自己想要的数据然后进行缓存

  例如获取商品的详细信息时,在Goods模型了里自定义一个获取商品详情的方法:

  

/*
        * 获取商品的详细信息
        * @ $id 为商品的id
        */
       function getGoodsInfoByPk($id){
           if (Yii::app()->cache->get(‘goodsinfo‘.$id)){//如果有缓存数据则返回缓存数据,没有则从数据库取病存入缓存中
               $goods_info = Yii::app()->cache->get(‘goodsinfo‘.$id);
           }else{
               $goods_info = $this->findBySql($id);
               Yii::app()->cache->set(‘goodsinfo‘.$id , 3600);
           }
           return $goods_info;
       }

 

Yii的缓存机制之数据缓存,布布扣,bubuko.com

Yii的缓存机制之数据缓存

标签:style   blog   color   使用   数据   cti   

原文地址:http://www.cnblogs.com/scrit/p/3822978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!