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 相关文章推荐
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
Jul 18 PHP
web目录下不应该存在多余的程序(安全考虑)
May 09 PHP
php存储过程调用实例代码
Feb 03 PHP
PHP写的资源下载防盗链类分享
May 12 PHP
php中eval函数的危害与正确禁用方法
Jun 30 PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 PHP
php+xml实现在线英文词典查询的方法
Jan 23 PHP
php中smarty模板条件判断用法实例
Jun 11 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
PHP生成腾讯云COS接口需要的请求签名
May 20 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
Jan 07 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
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
自己动手做一个SQL解释器
2006/10/09 PHP
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
ajax php 实现写入数据库
2009/09/02 PHP
PHP函数学习之PHP函数点评
2012/07/05 PHP
php字符串函数学习之substr()
2015/03/27 PHP
ajax 文件上传应用简单实现
2009/03/03 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
Listloading.js移动端上拉下拉刷新组件
2016/08/04 Javascript
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
js 函数性能比较方法
2020/08/24 Javascript
Python中的urllib模块使用详解
2015/07/07 Python
Python WSGI的深入理解
2018/08/01 Python
python复合条件下的字典排序
2020/12/18 Python
纯CSS3单页切换导航菜单界面设计的简单实现
2016/08/16 HTML / CSS
css3实现元素环绕中心点布局的方法示例
2019/01/15 HTML / CSS
Rockport乐步美国官网:风靡美国的白宫鞋
2016/11/24 全球购物
校班主任推荐信范文
2013/12/03 职场文书
幼儿园教师国培感言
2014/02/02 职场文书
2014年商场超市庆元旦活动方案
2014/02/14 职场文书
农民工工资支付承诺函
2014/03/31 职场文书
投标诚信承诺书
2014/05/26 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书
入伍通知书
2015/04/23 职场文书
AngularJS实现多级下拉框
2022/03/25 Javascript
mysql实现将字符串字段转为数字排序或比大小
2022/06/14 MySQL