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 相关文章推荐
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
Mar 27 PHP
PHP安全防范技巧分享
Nov 03 PHP
php中explode的负数limit用法分析
Feb 27 PHP
php检查是否是ajax请求的方法
Apr 16 PHP
[原创]smarty简单模板变量输出方法
Jul 09 PHP
Thinkphp整合微信支付功能
Dec 14 PHP
php生成图片缩略图功能示例
Feb 22 PHP
PHP实现权限管理功能示例
Sep 22 PHP
分析php://output和php://stdout的区别
May 06 PHP
PHP 获取客户端 IP 地址的方法实例代码
Nov 11 PHP
使用PHP开发留言板功能
Nov 19 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
Jan 04 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中使用gd库实现下载网页中所有图片
2015/05/12 PHP
CodeIgniter集成smarty的方法详解
2016/05/26 PHP
PHP实现的大文件切割与合并功能示例
2018/04/10 PHP
JS 常用校验函数
2009/03/26 Javascript
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
Javascript 通过json自动生成Dom的代码
2010/04/01 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
javascript计算用户打开网页的停留时间
2014/01/09 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
2016/08/10 Javascript
谈谈JavaScript的New关键字
2016/08/26 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
bootstrapfileinput实现文件自动上传
2016/11/08 Javascript
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
解决vue 更改计算属性后select选中值不更改的问题
2018/03/02 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
JQuery属性操作与循环用法示例
2019/05/15 jQuery
jQuery实现简单弹幕制作
2020/12/10 jQuery
Python中下划线的使用方法
2015/03/27 Python
Python 实现使用dict 创建二维数据、DataFrame
2018/04/13 Python
python得到电脑的开机时间方法
2018/10/15 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
2020/02/23 Python
日本土著品牌,综合型购物网站:Cecile
2016/08/23 全球购物
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
windeln官方海外旗舰店:德淘超人气母婴超市
2017/12/15 全球购物
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
COSETTE官网:奢华,每天
2020/03/22 全球购物
教师自我评价范例
2013/09/24 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
社区先进事迹材料
2014/05/19 职场文书
2014年设备管理工作总结
2014/11/26 职场文书
婚礼领导致辞大全
2015/07/28 职场文书
施工安全协议书
2016/03/22 职场文书
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL
一文了解MySQL二级索引的查询过程
2022/02/24 MySQL