Yii框架中memcache用法实例


Posted in PHP onDecember 03, 2014

本文实例讲述了Yii框架中memcache用法。分享给大家供大家参考。具体分析如下:

在现在的公司用的是YII的框架,接触到的东西也比较多,可以学到的东西也比较多,在以前的公司没有接触过memcache,只是听过,但是从来没有真正用过。现在终于有机会使用一下了,就以我做的项目为例吧!

我做的项目是一个手机排行榜,但是排行榜每隔15分钟刷新一次啊,排行榜有一个前三名,可能前15分钟这三个人是前三名,也许下一个15分钟又是别人前三名了,产品要求,这些人中只要是前三名的都要发奖品,思考了好久,最终决定用memcache来保存每15分钟的榜单前三名的信息。代码如下:

public function getChargeRank3()

{

        $startime='2014-04-10 00:00:00';

        $endtime='2014-04-30 23:59:59';

        $sql="select top 3 user_id, sum (point) as total from  table where state=5 and cp_id>=11 and cp_id<=19 and pay_time >='$startime' and pay_time<='$endtime'

group by user_id order by total desc";

        $result=  Yii::app()->controller>createCommand($sql)->queryAll();

        $cache = yii::app()->cache->get($key);

        if($cache!=false)

        {

            foreach ($result as $key=>$val)

            {

  //这里为内部赠送礼物代码,不便透漏

            }

        }

        YII::app()->cache->set($key, $result, strtotime($endtime));//把前三名写入缓存

}

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP防注入安全代码
Apr 09 PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
PHP合并静态文件详解
Nov 14 PHP
php常用字符串比较函数实例汇总
Nov 24 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
May 11 PHP
php排序算法实例分析
Oct 17 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
Nov 16 PHP
PHP三种方式实现链式操作详解
Jan 21 PHP
PHP处理Ajax请求与Ajax跨域问题
Feb 13 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
Mar 22 PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 PHP
yii中widget的用法
Dec 03 #PHP
Yii使用ajax验证显示错误messagebox的解决方法
Dec 03 #PHP
Yii中CGridView关联表搜索排序方法实例详解
Dec 03 #PHP
yii实现CheckBox复选框在同一行显示的方法
Dec 03 #PHP
Yii把CGridView文本框换成下拉框的方法
Dec 03 #PHP
Yii实现多按钮保存与提交的方法
Dec 03 #PHP
Yii实现MySQL多数据库和读写分离实例分析
Dec 03 #PHP
You might like
php中随机显示图片的函数代码
2011/06/23 PHP
PHP限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
php中利用explode函数分割字符串到数组
2014/02/08 PHP
php返回字符串中所有单词的方法
2015/03/09 PHP
PHP chr()函数讲解
2019/02/11 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
学习JavaScript设计模式(接口)
2015/11/26 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
深入理解React中何时使用箭头函数
2017/08/23 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
Node.js使用supervisor进行开发中调试的方法
2019/03/26 Javascript
浅谈js闭包理解
2019/04/01 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
深入探索VueJS Scoped CSS 实现原理
2019/09/23 Javascript
js实现数字滚动特效
2019/12/16 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
编写v-for循环的技巧汇总
2020/12/01 Javascript
Python 代码性能优化技巧分享
2012/08/07 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
Python反爬虫技术之防止IP地址被封杀的讲解
2019/01/09 Python
python里运用私有属性和方法总结
2019/07/08 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
2020/07/01 Python
手把手教你配置JupyterLab 环境的实现
2021/02/02 Python
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
应届毕业生个人自我评价
2013/09/20 职场文书
企划经理的岗位职责
2013/11/17 职场文书
个人贷款承诺书
2014/03/28 职场文书
2014年派出所工作总结
2014/11/21 职场文书
党支部季度考核意见
2015/06/02 职场文书
2016教师国培研修感言
2015/12/08 职场文书
2016校本研修培训心得体会
2016/01/08 职场文书
小学生节约用水倡议书
2019/08/12 职场文书
Redis入门教程详解
2021/08/30 Redis
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers