redis开门见山
来源:互联网 发布:爱淘宝怎么开店 编辑:程序博客网 时间:2024/05/29 08:31
模拟新浪微博队列
假设我们已有一个微博发送接口
$uid=get_uid(); $content=get_content(); $timeline = time(); $weibo = new weibo();
$weibo->post($uid,$content,$timeline);
为了降低MySQL的并发数 我们先将微博写入 redis
$redis =new redis('127.0.1',6379); $redis->connent(); $weibo_info=array( 'uid'=>get_uid(), 'content' => getcontent(), 'timeline' =>time(), ); $redis->lPush('weibo_list',json_encode($weibo_info)); $redis->close();
然后用队列将MySQL 插入到MySQL
$redis =new redis('127.0.1',6379); $redis->connent();$weibo = new weibo();while(true){ if($redis->lSize('weibo_list')>0){// 输出名称为key的list左(头)起/右(尾)起的第一个元素,删除该元素
$info = $redis->rPop('weibo_list');$info =json_decode($info);$weibo->post($info->id,$info->content,$info->timelie);}else{sleep(1); //如果没有队列任务,休眠1S 让出CPU}}网上很多文章来的太“委婉”,redis开门见山,希望能够认识redis到底用来做什么后再深入学习了解。
0 0
- redis开门见山
- 开门见山
- spring 之开门见山
- Hibernate之开门见山
- 简单的开门见山……
- 开门见山,vmware 11.1 + keymaker.exe
- 开门见山:程序员的三大“美德”
- arcgis api for flex之三、开门见山
- Mina airQQ聊天开门见山篇(一)
- 软工视频第一章——开门见山
- 《想骗我没门》读书笔记,第一招 开门见山
- powerpc-linux内核start_kernel之前启动分析(1)-开门见山
- Node.js笔记一【开门见山之介绍与安装】
- php——学习笔记,开门见山,打印有颜色的字符串和北京时间
- 浅析加拿大学校申请条件 雅思开门见山带你一览究竟
- Redis
- redis
- Redis
- Fragment提交transaction导致state loss异常
- Java创建线程的两个方法
- Java类集学习(六)应用范例(一对多的关系)
- 运输层—TCP的拥塞控制
- 支付宝 公共错误码 手机版 0000 系统错误
- redis开门见山
- RXAndroid Single的使用
- 226. Invert Binary Tree
- 实例4:幻灯片式图片浏览器
- SystemUI底部三个虚拟按键的背景颜色修改
- java的内存管理机制
- 算法的时间复杂度
- bzoj3141: [Hnoi2013]旅行
- jsp知识点