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 相关文章推荐
java EJB 加密与解密原理的一个例子
Jan 11 PHP
php 模拟POST|GET操作实现代码
Jul 20 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
php实现多城市切换特效
Aug 09 PHP
CodeIgniter针对数据库的连接、配置及使用方法
Mar 03 PHP
PHP入门教程之表单与验证实例详解
Sep 11 PHP
Laravel日志用法详解
Oct 09 PHP
php in_array() 检查数组中是否存在某个值详解
Nov 23 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
Nov 30 PHP
PHP实现上传多图即时显示与即时删除的方法
May 09 PHP
Joomla框架实现字符串截取的方法示例
Jul 18 PHP
yii2中关于加密解密的那些事儿
Jun 12 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
搜索引擎技术核心揭密
2006/10/09 PHP
php读取msn上的用户信息类
2008/12/05 PHP
PHP实现对图片的反色处理功能【测试可用】
2018/02/01 PHP
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
读jQuery之五(取DOM元素)
2011/06/20 Javascript
js监听输入框值的即时变化onpropertychange、oninput
2011/07/13 Javascript
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
解析页面加载与js函数的执行 onload or ready
2013/12/12 Javascript
JavaScript中的fontsize()方法使用详解
2015/06/08 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
2016/11/18 Javascript
select下拉框插件jquery.editable-select详解
2017/01/22 Javascript
socket.io学习教程之基本应用(二)
2017/04/29 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
2018/07/05 jQuery
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
[40:55]Liquid vs LGD 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python学习笔记:字典的使用示例详解
2014/06/13 Python
python实现批量修改图片格式和尺寸
2018/06/07 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
Python处理时间日期坐标轴过程详解
2019/06/25 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
元旦活动感言
2014/03/08 职场文书
彩妆大赛策划方案
2014/05/13 职场文书
幼儿园健康教育方案
2014/06/14 职场文书
计生工作先进事迹
2014/08/15 职场文书
同学聚会开幕词
2019/04/02 职场文书
Python first-order-model实现让照片动起来
2022/06/25 Python