数据缓存

数据缓存

具体就是可以缓存变量的信息   

 变量 缓存的使用

每个缓存变量对应一个缓存文件

设置缓存

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

使用缓存

Yii::app()->cache->get(名)

删除缓存

Yii::app()->cache->delete(名)

清空缓存,包括数据缓存 页面缓存 片段缓存

Yii::app()->cache->flush()


在模型中关于sql查询

  1. function getGoodsInfoByPk($id){  
  2.     //把获得的具体详细商品信息存入缓存,下次再来获得信息就去缓存读取  
  3.     $info = Yii::app()->cache->get('goods_info'.$id);//获得缓存信息  

  4.     //判断缓存信息有无  
  5.     if(!empty($info))  
  6.         return $info;  
  7.       
  8.     $sql = "select * from {{goods}} where goods_id='$id'";  
  9.     $goods_info = $this->findBySql($sql);  
  10.   
  11.     //设置缓存  
  12.     Yii::app()->cache->set('goods_info'.$id,$goods_info,3600);  
  13.       
  14.     return $goods_info;  
  15. }  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值