欢迎来到天天文库
浏览记录
ID:30506645
大小:16.05 KB
页数:3页
时间:2018-12-30
《yii数据库缓存实例分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解Yii数据库缓存实例分析 本文实例讲述了Yii数据库缓存用法。分享给大家供大家参考,具体如下: yii 操作数据库缓存: 1、在main.php主文件中添加 'dbcache'=>array( 'class'=>'system.caching.CDbCache', //数据库缓存,注意你自己的路径问题 ), 2、设置数据库缓存 Yii::app()->
2、cache->set($key,$value,$outtime); //$key唯一主键,$value对应主键的值(可以是数组),$outtime过期时间。 3、获取缓存 Yii::app()->cache->get($key); //设置数据库缓存时的主键key 4、删除缓存 Yii::app()->cache->delete($key);//同上 5、清空缓存文件 Yii::app()->cache->fulsh(); //将删除服务器上面的所有文件缓存,即cache文件夹里面的所有缓存文
3、件对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 应用实例:(好多视频没有给出在list列表页如果做缓存,列表页需要有page信息,稍微复杂一点,下面给出一个list页面的数据库缓存实例) 当前一个url地址:http://www.aaaa.com/news/list/gid/2/nid/3
4、/page/1.html 先判定缓存是否存在: if(isset($_GET['gid'])){ $gid=intval($_GET['gid']); }else{ $gid=1; } .......... 我这里省略掉了其他的判定条件,当前仅需要判定的信息有$gid,$nid,$pages(注意,当前变量没有用$page而是使用的$pages,因为如果使用$page会出错误,和分页中的$page相冲突) $newsListCache=Yii::app()->cache->get(
5、"newsList$gid$nid$pages"); //可以保证其唯一性即可 if(!empty($newsListCache))//判定如果有这个文件则走这个文件下面return了所以后面的数据就不会再走了对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 return$newsListC
6、ache; 。。。。。//这里就是你的其他代码数据,不用管它 Yii::app()->cache->set("newsList$gid$nid$pages",$newsList,3600);//这里的第一个参数需要和上面的对应,第二个参数就是你的数据,第三个参数就是过期时间。 希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表
此文档下载收益归作者所有