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 相关文章推荐
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
Nov 18 PHP
深入PHP5中的魔术方法详解
Jun 17 PHP
PHP中isset()和unset()函数的用法小结
Mar 11 PHP
PHP实现获取客户端IP并获取IP信息
Mar 17 PHP
php获取Google机器人访问足迹的方法
Apr 15 PHP
php获取英文姓名首字母的方法
Jul 13 PHP
PHP QRCODE生成彩色二维码的方法
May 19 PHP
php 使用redis锁限制并发访问类示例
Nov 02 PHP
thinkPHP实现的省市区三级联动功能示例
May 05 PHP
老生常谈PHP面向对象之解释器模式
May 17 PHP
laravel 解决后端无法获取到前端Post过来的值问题
Oct 22 PHP
laravel框架中视图的基本使用方法分析
Nov 23 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
分页显示Oracle数据库记录的类之一
2006/10/09 PHP
PHP动态图像的创建
2006/10/09 PHP
php源码 fsockopen获取网页内容实例详解
2016/09/24 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
2017/06/07 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
JS来动态的修改url实现对url的增删查改
2014/09/05 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
Vue组件中的data必须是一个function的原因浅析
2018/09/03 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
用Python编写一个国际象棋AI程序
2014/11/28 Python
在Python中使用PIL模块处理图像的教程
2015/04/29 Python
Python实现常见的回文字符串算法
2018/11/14 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
一行Python代码过滤标点符号等特殊字符
2019/08/12 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
python程序需要编译吗
2020/06/19 Python
求职意向书
2014/04/01 职场文书
毕业留言寄语大全
2014/04/10 职场文书
推荐信怎么写
2014/05/09 职场文书
项目建议书范文
2014/05/12 职场文书
小学语文国培研修日志
2015/11/13 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python