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 相关文章推荐
Windows IIS PHP 5.2 安装与配置方法
Jun 08 PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
Sep 09 PHP
PHP通过正则表达式下载图片到本地的实现代码
Sep 19 PHP
php+iframe实现隐藏无刷新上传文件
Feb 10 PHP
php计算十二星座的函数代码
Aug 21 PHP
PHP删除数组中特定元素的两种方法
Jul 02 PHP
怎样使用php与jquery设置和读取cookies
Aug 08 PHP
PHP实现的蚂蚁爬杆路径算法代码
Dec 03 PHP
YII动态模型(动态表名)支持分析
Mar 29 PHP
PHP使用GD库输出汉字的方法【测试可用】
Nov 10 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
Sep 26 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
Mar 22 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设计模式 DAO(数据访问对象模式)
2011/06/26 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
静态的动态续篇之来点XML
2006/12/23 Javascript
javascript实现动态增加删除表格行(兼容IE/FF)
2007/04/02 Javascript
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
javascript的数组和常用函数详解
2014/05/09 Javascript
js onmousewheel事件多次触发问题解决方法
2014/10/17 Javascript
JavaScript匿名函数之模仿块级作用域
2015/12/12 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
2019/03/06 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
最简单的vue消息提示全局组件的方法
2019/06/16 Javascript
js实现图片跟随鼠标移动效果
2019/10/16 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
详细解读Python中解析XML数据的方法
2015/10/15 Python
Flask框架通过Flask_login实现用户登录功能示例
2018/07/17 Python
实例讲解python中的协程
2018/10/08 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
详解Python Qt的窗体开发的基本操作
2019/07/14 Python
Pytorch maxpool的ceil_mode用法
2020/02/18 Python
AmazeUI导航的示例代码
2020/08/14 HTML / CSS
新闻记者实习自我鉴定
2013/09/19 职场文书
大学毕业生通用自荐信范文
2013/10/31 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
学校周年庆活动方案
2014/08/22 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
内勤岗位职责范本
2015/04/13 职场文书
评奖评优个人先进事迹材料
2015/11/04 职场文书
2016感恩母亲节校园广播稿
2015/12/17 职场文书
python tkinter模块的简单使用
2021/04/07 Python
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android
MySQL添加索引特点及优化问题
2022/07/23 MySQL